/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.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.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true --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/thread-join-counter-outer.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-30 03:53:44,187 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-30 03:53:44,250 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 [2023-11-30 03:53:44,273 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-30 03:53:44,274 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-30 03:53:44,274 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-30 03:53:44,274 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-30 03:53:44,275 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-30 03:53:44,275 INFO L153 SettingsManager]: * Use SBE=true [2023-11-30 03:53:44,278 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-30 03:53:44,278 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-30 03:53:44,278 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-30 03:53:44,278 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-30 03:53:44,279 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-30 03:53:44,279 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-30 03:53:44,279 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-30 03:53:44,279 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-30 03:53:44,279 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-30 03:53:44,280 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-30 03:53:44,280 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-30 03:53:44,280 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-30 03:53:44,280 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 03:53:44,281 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-30 03:53:44,281 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-30 03:53:44,282 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-30 03:53:44,282 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-30 03:53:44,282 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-30 03:53:44,282 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true 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 [2023-11-30 03:53:44,472 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-30 03:53:44,484 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-30 03:53:44,486 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-30 03:53:44,487 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-30 03:53:44,489 INFO L274 PluginConnector]: CDTParser initialized [2023-11-30 03:53:44,489 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-race-challenges/thread-join-counter-outer.i [2023-11-30 03:53:45,431 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-30 03:53:45,637 INFO L384 CDTParser]: Found 1 translation units. [2023-11-30 03:53:45,637 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-race-challenges/thread-join-counter-outer.i [2023-11-30 03:53:45,646 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41b3a43b3/0d8e1e5e45b44d62938d27b7d46aa01d/FLAG6c99de14c [2023-11-30 03:53:45,658 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41b3a43b3/0d8e1e5e45b44d62938d27b7d46aa01d [2023-11-30 03:53:45,660 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-30 03:53:45,661 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-30 03:53:45,662 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-30 03:53:45,662 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-30 03:53:45,665 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-30 03:53:45,665 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:45,666 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35ddd3e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45, skipping insertion in model container [2023-11-30 03:53:45,666 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:45,692 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-30 03:53:45,908 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 03:53:45,922 INFO L202 MainTranslator]: Completed pre-run [2023-11-30 03:53:45,958 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 03:53:45,991 WARN L675 CHandler]: The function pthread_detach is called, but not defined or handled by StandardFunctionHandler. [2023-11-30 03:53:45,996 INFO L206 MainTranslator]: Completed translation [2023-11-30 03:53:45,996 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45 WrapperNode [2023-11-30 03:53:45,996 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-30 03:53:45,997 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-30 03:53:45,997 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-30 03:53:45,997 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-30 03:53:46,001 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,021 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,036 INFO L138 Inliner]: procedures = 160, calls = 42, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 105 [2023-11-30 03:53:46,036 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-30 03:53:46,037 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-30 03:53:46,037 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-30 03:53:46,037 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-30 03:53:46,049 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,049 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,051 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,051 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,056 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,058 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,059 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,060 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,062 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-30 03:53:46,062 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-30 03:53:46,062 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-30 03:53:46,062 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-30 03:53:46,063 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (1/1) ... [2023-11-30 03:53:46,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 03:53:46,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 03:53:46,085 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) [2023-11-30 03:53:46,098 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 [2023-11-30 03:53:46,103 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-30 03:53:46,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-30 03:53:46,103 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure pthread_detach [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-11-30 03:53:46,104 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-30 03:53:46,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-30 03:53:46,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-30 03:53:46,105 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-30 03:53:46,199 INFO L241 CfgBuilder]: Building ICFG [2023-11-30 03:53:46,200 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-30 03:53:46,421 INFO L282 CfgBuilder]: Performing block encoding [2023-11-30 03:53:46,444 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-30 03:53:46,445 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-30 03:53:46,446 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 03:53:46 BoogieIcfgContainer [2023-11-30 03:53:46,446 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-30 03:53:46,463 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-30 03:53:46,464 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-30 03:53:46,466 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-30 03:53:46,466 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.11 03:53:45" (1/3) ... [2023-11-30 03:53:46,466 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f085525 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 03:53:46, skipping insertion in model container [2023-11-30 03:53:46,466 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:53:45" (2/3) ... [2023-11-30 03:53:46,467 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f085525 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 03:53:46, skipping insertion in model container [2023-11-30 03:53:46,467 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 03:53:46" (3/3) ... [2023-11-30 03:53:46,467 INFO L112 eAbstractionObserver]: Analyzing ICFG thread-join-counter-outer.i [2023-11-30 03:53:46,478 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-30 03:53:46,478 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-11-30 03:53:46,479 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-30 03:53:46,519 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 03:53:46,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 140 transitions, 284 flow [2023-11-30 03:53:46,607 INFO L124 PetriNetUnfolderBase]: 7/184 cut-off events. [2023-11-30 03:53:46,607 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:53:46,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188 conditions, 184 events. 7/184 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 261 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 93. Up to 4 conditions per place. [2023-11-30 03:53:46,611 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 140 transitions, 284 flow [2023-11-30 03:53:46,615 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 139 places, 140 transitions, 284 flow [2023-11-30 03:53:46,621 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:53:46,627 INFO L362 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ce0bea1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:53:46,627 INFO L363 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-11-30 03:53:46,641 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:53:46,642 INFO L124 PetriNetUnfolderBase]: 2/54 cut-off events. [2023-11-30 03:53:46,642 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:53:46,642 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:46,642 INFO L232 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] [2023-11-30 03:53:46,643 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:46,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:46,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1778244919, now seen corresponding path program 1 times [2023-11-30 03:53:46,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:46,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061587266] [2023-11-30 03:53:46,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:46,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:46,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:46,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:46,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:46,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061587266] [2023-11-30 03:53:46,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061587266] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:46,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:46,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:46,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222443864] [2023-11-30 03:53:46,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:46,852 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:46,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:46,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:46,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:46,883 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 140 [2023-11-30 03:53:46,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 140 transitions, 284 flow. Second operand has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 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) [2023-11-30 03:53:46,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:46,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 140 [2023-11-30 03:53:46,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:47,101 INFO L124 PetriNetUnfolderBase]: 164/800 cut-off events. [2023-11-30 03:53:47,101 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-30 03:53:47,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1170 conditions, 800 events. 164/800 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4793 event pairs, 61 based on Foata normal form. 8/713 useless extension candidates. Maximal degree in co-relation 1061. Up to 184 conditions per place. [2023-11-30 03:53:47,110 INFO L140 encePairwiseOnDemand]: 126/140 looper letters, 40 selfloop transitions, 8 changer transitions 1/159 dead transitions. [2023-11-30 03:53:47,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 159 transitions, 418 flow [2023-11-30 03:53:47,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:47,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:47,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 389 transitions. [2023-11-30 03:53:47,124 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9261904761904762 [2023-11-30 03:53:47,125 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 389 transitions. [2023-11-30 03:53:47,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 389 transitions. [2023-11-30 03:53:47,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:47,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 389 transitions. [2023-11-30 03:53:47,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 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) [2023-11-30 03:53:47,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:47,139 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:47,144 INFO L307 CegarLoopForPetriNet]: 139 programPoint places, 2 predicate places. [2023-11-30 03:53:47,144 INFO L500 AbstractCegarLoop]: Abstraction has has 141 places, 159 transitions, 418 flow [2023-11-30 03:53:47,144 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 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) [2023-11-30 03:53:47,145 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:47,145 INFO L232 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] [2023-11-30 03:53:47,145 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-30 03:53:47,145 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:47,146 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:47,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1258247059, now seen corresponding path program 1 times [2023-11-30 03:53:47,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:47,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289454662] [2023-11-30 03:53:47,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:47,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:47,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:47,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:47,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:47,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289454662] [2023-11-30 03:53:47,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289454662] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:47,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:47,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:47,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17092744] [2023-11-30 03:53:47,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:47,238 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:47,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:47,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:47,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:47,239 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 140 [2023-11-30 03:53:47,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 159 transitions, 418 flow. Second operand has 3 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 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) [2023-11-30 03:53:47,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:47,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 140 [2023-11-30 03:53:47,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:47,392 INFO L124 PetriNetUnfolderBase]: 202/880 cut-off events. [2023-11-30 03:53:47,393 INFO L125 PetriNetUnfolderBase]: For 130/260 co-relation queries the response was YES. [2023-11-30 03:53:47,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1737 conditions, 880 events. 202/880 cut-off events. For 130/260 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 5484 event pairs, 58 based on Foata normal form. 3/787 useless extension candidates. Maximal degree in co-relation 1610. Up to 401 conditions per place. [2023-11-30 03:53:47,397 INFO L140 encePairwiseOnDemand]: 134/140 looper letters, 59 selfloop transitions, 8 changer transitions 1/174 dead transitions. [2023-11-30 03:53:47,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 174 transitions, 610 flow [2023-11-30 03:53:47,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:47,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:47,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 364 transitions. [2023-11-30 03:53:47,398 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8666666666666667 [2023-11-30 03:53:47,398 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 364 transitions. [2023-11-30 03:53:47,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 364 transitions. [2023-11-30 03:53:47,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:47,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 364 transitions. [2023-11-30 03:53:47,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 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) [2023-11-30 03:53:47,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:47,401 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:47,402 INFO L307 CegarLoopForPetriNet]: 139 programPoint places, 4 predicate places. [2023-11-30 03:53:47,402 INFO L500 AbstractCegarLoop]: Abstraction has has 143 places, 174 transitions, 610 flow [2023-11-30 03:53:47,403 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 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) [2023-11-30 03:53:47,403 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:47,403 INFO L232 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] [2023-11-30 03:53:47,403 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-30 03:53:47,403 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:47,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:47,405 INFO L85 PathProgramCache]: Analyzing trace with hash -776479161, now seen corresponding path program 1 times [2023-11-30 03:53:47,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:47,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003946937] [2023-11-30 03:53:47,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:47,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:47,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:47,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:47,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:47,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003946937] [2023-11-30 03:53:47,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003946937] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:47,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:47,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:47,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88702031] [2023-11-30 03:53:47,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:47,491 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:47,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:47,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:47,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:47,493 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 140 [2023-11-30 03:53:47,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 174 transitions, 610 flow. Second operand has 3 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 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) [2023-11-30 03:53:47,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:47,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 140 [2023-11-30 03:53:47,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:47,636 INFO L124 PetriNetUnfolderBase]: 261/1043 cut-off events. [2023-11-30 03:53:47,636 INFO L125 PetriNetUnfolderBase]: For 580/896 co-relation queries the response was YES. [2023-11-30 03:53:47,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2324 conditions, 1043 events. 261/1043 cut-off events. For 580/896 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 6937 event pairs, 88 based on Foata normal form. 8/932 useless extension candidates. Maximal degree in co-relation 2188. Up to 477 conditions per place. [2023-11-30 03:53:47,644 INFO L140 encePairwiseOnDemand]: 136/140 looper letters, 35 selfloop transitions, 3 changer transitions 3/183 dead transitions. [2023-11-30 03:53:47,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 183 transitions, 728 flow [2023-11-30 03:53:47,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:47,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:47,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 386 transitions. [2023-11-30 03:53:47,645 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.919047619047619 [2023-11-30 03:53:47,645 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 386 transitions. [2023-11-30 03:53:47,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 386 transitions. [2023-11-30 03:53:47,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:47,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 386 transitions. [2023-11-30 03:53:47,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:53:47,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:47,648 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:47,649 INFO L307 CegarLoopForPetriNet]: 139 programPoint places, 6 predicate places. [2023-11-30 03:53:47,649 INFO L500 AbstractCegarLoop]: Abstraction has has 145 places, 183 transitions, 728 flow [2023-11-30 03:53:47,649 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 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) [2023-11-30 03:53:47,649 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:47,649 INFO L232 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] [2023-11-30 03:53:47,650 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-30 03:53:47,650 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:47,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:47,650 INFO L85 PathProgramCache]: Analyzing trace with hash -538905304, now seen corresponding path program 1 times [2023-11-30 03:53:47,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:47,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780465268] [2023-11-30 03:53:47,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:47,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:47,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:48,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:48,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:48,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780465268] [2023-11-30 03:53:48,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780465268] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:48,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:48,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:53:48,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632380071] [2023-11-30 03:53:48,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:48,087 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:53:48,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:48,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:53:48,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:53:48,089 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 140 [2023-11-30 03:53:48,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 183 transitions, 728 flow. Second operand has 6 states, 6 states have (on average 114.0) internal successors, (684), 6 states have internal predecessors, (684), 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) [2023-11-30 03:53:48,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:48,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 140 [2023-11-30 03:53:48,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:48,231 INFO L124 PetriNetUnfolderBase]: 297/1155 cut-off events. [2023-11-30 03:53:48,231 INFO L125 PetriNetUnfolderBase]: For 1681/1950 co-relation queries the response was YES. [2023-11-30 03:53:48,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2886 conditions, 1155 events. 297/1155 cut-off events. For 1681/1950 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 7674 event pairs, 108 based on Foata normal form. 11/1041 useless extension candidates. Maximal degree in co-relation 2733. Up to 516 conditions per place. [2023-11-30 03:53:48,237 INFO L140 encePairwiseOnDemand]: 134/140 looper letters, 52 selfloop transitions, 5 changer transitions 3/198 dead transitions. [2023-11-30 03:53:48,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 198 transitions, 972 flow [2023-11-30 03:53:48,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:53:48,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:53:48,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 713 transitions. [2023-11-30 03:53:48,239 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8488095238095238 [2023-11-30 03:53:48,239 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 713 transitions. [2023-11-30 03:53:48,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 713 transitions. [2023-11-30 03:53:48,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:48,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 713 transitions. [2023-11-30 03:53:48,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 118.83333333333333) internal successors, (713), 6 states have internal predecessors, (713), 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) [2023-11-30 03:53:48,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 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) [2023-11-30 03:53:48,243 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 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) [2023-11-30 03:53:48,244 INFO L307 CegarLoopForPetriNet]: 139 programPoint places, 10 predicate places. [2023-11-30 03:53:48,244 INFO L500 AbstractCegarLoop]: Abstraction has has 149 places, 198 transitions, 972 flow [2023-11-30 03:53:48,245 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 114.0) internal successors, (684), 6 states have internal predecessors, (684), 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) [2023-11-30 03:53:48,245 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:48,245 INFO L232 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] [2023-11-30 03:53:48,245 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-30 03:53:48,245 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:48,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:48,247 INFO L85 PathProgramCache]: Analyzing trace with hash 299978077, now seen corresponding path program 1 times [2023-11-30 03:53:48,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:48,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217444471] [2023-11-30 03:53:48,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:48,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:48,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:48,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:48,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:48,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217444471] [2023-11-30 03:53:48,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217444471] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:48,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:48,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:48,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350056823] [2023-11-30 03:53:48,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:48,299 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:48,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:48,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:48,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:48,300 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 140 [2023-11-30 03:53:48,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 198 transitions, 972 flow. Second operand has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 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) [2023-11-30 03:53:48,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:48,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 140 [2023-11-30 03:53:48,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:48,409 INFO L124 PetriNetUnfolderBase]: 307/1192 cut-off events. [2023-11-30 03:53:48,409 INFO L125 PetriNetUnfolderBase]: For 2730/3083 co-relation queries the response was YES. [2023-11-30 03:53:48,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3299 conditions, 1192 events. 307/1192 cut-off events. For 2730/3083 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 8049 event pairs, 101 based on Foata normal form. 16/1095 useless extension candidates. Maximal degree in co-relation 3136. Up to 529 conditions per place. [2023-11-30 03:53:48,415 INFO L140 encePairwiseOnDemand]: 135/140 looper letters, 62 selfloop transitions, 5 changer transitions 3/209 dead transitions. [2023-11-30 03:53:48,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 209 transitions, 1188 flow [2023-11-30 03:53:48,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:48,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:48,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 385 transitions. [2023-11-30 03:53:48,416 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2023-11-30 03:53:48,416 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 385 transitions. [2023-11-30 03:53:48,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 385 transitions. [2023-11-30 03:53:48,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:48,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 385 transitions. [2023-11-30 03:53:48,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.33333333333334) internal successors, (385), 3 states have internal predecessors, (385), 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) [2023-11-30 03:53:48,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:48,418 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:48,420 INFO L307 CegarLoopForPetriNet]: 139 programPoint places, 12 predicate places. [2023-11-30 03:53:48,420 INFO L500 AbstractCegarLoop]: Abstraction has has 151 places, 209 transitions, 1188 flow [2023-11-30 03:53:48,420 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 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) [2023-11-30 03:53:48,420 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:48,421 INFO L232 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] [2023-11-30 03:53:48,421 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-30 03:53:48,421 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:48,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:48,421 INFO L85 PathProgramCache]: Analyzing trace with hash 537362920, now seen corresponding path program 1 times [2023-11-30 03:53:48,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:48,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711733861] [2023-11-30 03:53:48,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:48,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:48,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:48,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:48,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:48,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711733861] [2023-11-30 03:53:48,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711733861] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:48,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:48,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:48,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062212734] [2023-11-30 03:53:48,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:48,466 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:48,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:48,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:48,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:48,467 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 140 [2023-11-30 03:53:48,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 209 transitions, 1188 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 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) [2023-11-30 03:53:48,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:48,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 140 [2023-11-30 03:53:48,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:48,620 INFO L124 PetriNetUnfolderBase]: 348/1312 cut-off events. [2023-11-30 03:53:48,620 INFO L125 PetriNetUnfolderBase]: For 3712/4384 co-relation queries the response was YES. [2023-11-30 03:53:48,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4172 conditions, 1312 events. 348/1312 cut-off events. For 3712/4384 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 8989 event pairs, 103 based on Foata normal form. 13/1229 useless extension candidates. Maximal degree in co-relation 3990. Up to 554 conditions per place. [2023-11-30 03:53:48,627 INFO L140 encePairwiseOnDemand]: 133/140 looper letters, 94 selfloop transitions, 13 changer transitions 18/236 dead transitions. [2023-11-30 03:53:48,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 236 transitions, 1636 flow [2023-11-30 03:53:48,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:48,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:48,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 373 transitions. [2023-11-30 03:53:48,629 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.888095238095238 [2023-11-30 03:53:48,629 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 373 transitions. [2023-11-30 03:53:48,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 373 transitions. [2023-11-30 03:53:48,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:48,629 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 373 transitions. [2023-11-30 03:53:48,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.33333333333333) internal successors, (373), 3 states have internal predecessors, (373), 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) [2023-11-30 03:53:48,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:48,631 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 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) [2023-11-30 03:53:48,633 INFO L307 CegarLoopForPetriNet]: 139 programPoint places, 14 predicate places. [2023-11-30 03:53:48,634 INFO L500 AbstractCegarLoop]: Abstraction has has 153 places, 236 transitions, 1636 flow [2023-11-30 03:53:48,634 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 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) [2023-11-30 03:53:48,634 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:48,634 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:53:48,634 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-30 03:53:48,634 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-30 03:53:48,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:48,635 INFO L85 PathProgramCache]: Analyzing trace with hash 2136836131, now seen corresponding path program 1 times [2023-11-30 03:53:48,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:48,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588607991] [2023-11-30 03:53:48,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:48,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:48,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:53:48,674 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:53:48,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:53:48,710 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:53:48,710 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:53:48,711 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining) [2023-11-30 03:53:48,712 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2023-11-30 03:53:48,712 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2023-11-30 03:53:48,715 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2023-11-30 03:53:48,716 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2023-11-30 03:53:48,716 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-30 03:53:48,716 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:53:48,721 WARN L227 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:53:48,722 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-30 03:53:48,737 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 03:53:48,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 172 transitions, 354 flow [2023-11-30 03:53:48,758 INFO L124 PetriNetUnfolderBase]: 10/278 cut-off events. [2023-11-30 03:53:48,758 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-30 03:53:48,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286 conditions, 278 events. 10/278 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 454 event pairs, 0 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 185. Up to 6 conditions per place. [2023-11-30 03:53:48,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 172 transitions, 354 flow [2023-11-30 03:53:48,761 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 172 transitions, 354 flow [2023-11-30 03:53:48,761 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:53:48,762 INFO L362 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ce0bea1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:53:48,762 INFO L363 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2023-11-30 03:53:48,764 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:53:48,764 INFO L124 PetriNetUnfolderBase]: 2/54 cut-off events. [2023-11-30 03:53:48,764 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:53:48,764 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:48,764 INFO L232 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] [2023-11-30 03:53:48,764 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:53:48,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:48,765 INFO L85 PathProgramCache]: Analyzing trace with hash -391076151, now seen corresponding path program 1 times [2023-11-30 03:53:48,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:48,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431433683] [2023-11-30 03:53:48,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:48,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:48,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:48,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:48,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:48,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431433683] [2023-11-30 03:53:48,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431433683] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:48,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:48,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:48,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309048620] [2023-11-30 03:53:48,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:48,782 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:48,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:48,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:48,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:48,783 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 172 [2023-11-30 03:53:48,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 172 transitions, 354 flow. Second operand has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 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) [2023-11-30 03:53:48,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:48,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 172 [2023-11-30 03:53:48,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:50,108 INFO L124 PetriNetUnfolderBase]: 4532/12225 cut-off events. [2023-11-30 03:53:50,108 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2023-11-30 03:53:50,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19539 conditions, 12225 events. 4532/12225 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 124649 event pairs, 1951 based on Foata normal form. 125/10704 useless extension candidates. Maximal degree in co-relation 17646. Up to 3715 conditions per place. [2023-11-30 03:53:50,199 INFO L140 encePairwiseOnDemand]: 154/172 looper letters, 58 selfloop transitions, 11 changer transitions 1/201 dead transitions. [2023-11-30 03:53:50,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 201 transitions, 555 flow [2023-11-30 03:53:50,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:50,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:50,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 474 transitions. [2023-11-30 03:53:50,200 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9186046511627907 [2023-11-30 03:53:50,200 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 474 transitions. [2023-11-30 03:53:50,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 474 transitions. [2023-11-30 03:53:50,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:50,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 474 transitions. [2023-11-30 03:53:50,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 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) [2023-11-30 03:53:50,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:53:50,204 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:53:50,204 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 2 predicate places. [2023-11-30 03:53:50,205 INFO L500 AbstractCegarLoop]: Abstraction has has 175 places, 201 transitions, 555 flow [2023-11-30 03:53:50,205 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 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) [2023-11-30 03:53:50,205 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:50,205 INFO L232 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] [2023-11-30 03:53:50,205 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-30 03:53:50,206 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:53:50,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:50,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1098128065, now seen corresponding path program 1 times [2023-11-30 03:53:50,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:50,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530816773] [2023-11-30 03:53:50,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:50,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:50,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:50,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:50,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:50,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530816773] [2023-11-30 03:53:50,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530816773] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:50,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:50,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:50,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89637784] [2023-11-30 03:53:50,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:50,231 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:50,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:50,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:50,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:50,232 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 172 [2023-11-30 03:53:50,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 201 transitions, 555 flow. Second operand has 3 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 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) [2023-11-30 03:53:50,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:50,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 172 [2023-11-30 03:53:50,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:51,654 INFO L124 PetriNetUnfolderBase]: 5746/14695 cut-off events. [2023-11-30 03:53:51,654 INFO L125 PetriNetUnfolderBase]: For 1991/4351 co-relation queries the response was YES. [2023-11-30 03:53:51,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32485 conditions, 14695 events. 5746/14695 cut-off events. For 1991/4351 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 151844 event pairs, 2024 based on Foata normal form. 48/12900 useless extension candidates. Maximal degree in co-relation 29395. Up to 8318 conditions per place. [2023-11-30 03:53:51,724 INFO L140 encePairwiseOnDemand]: 164/172 looper letters, 101 selfloop transitions, 13 changer transitions 1/242 dead transitions. [2023-11-30 03:53:51,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 242 transitions, 945 flow [2023-11-30 03:53:51,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:51,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:51,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 448 transitions. [2023-11-30 03:53:51,725 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8682170542635659 [2023-11-30 03:53:51,725 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 448 transitions. [2023-11-30 03:53:51,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 448 transitions. [2023-11-30 03:53:51,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:51,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 448 transitions. [2023-11-30 03:53:51,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 states have internal predecessors, (448), 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) [2023-11-30 03:53:51,727 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:53:51,727 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:53:51,728 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 4 predicate places. [2023-11-30 03:53:51,728 INFO L500 AbstractCegarLoop]: Abstraction has has 177 places, 242 transitions, 945 flow [2023-11-30 03:53:51,728 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 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) [2023-11-30 03:53:51,728 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:51,728 INFO L232 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] [2023-11-30 03:53:51,728 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-30 03:53:51,728 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:53:51,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:51,729 INFO L85 PathProgramCache]: Analyzing trace with hash -809663801, now seen corresponding path program 1 times [2023-11-30 03:53:51,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:51,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328278122] [2023-11-30 03:53:51,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:51,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:51,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:51,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:51,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:51,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328278122] [2023-11-30 03:53:51,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328278122] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:51,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:51,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:51,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747040764] [2023-11-30 03:53:51,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:51,748 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:51,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:51,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:51,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:51,749 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 172 [2023-11-30 03:53:51,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 242 transitions, 945 flow. Second operand has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 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) [2023-11-30 03:53:51,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:51,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 172 [2023-11-30 03:53:51,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:53,914 INFO L124 PetriNetUnfolderBase]: 9445/23442 cut-off events. [2023-11-30 03:53:53,914 INFO L125 PetriNetUnfolderBase]: For 13746/20791 co-relation queries the response was YES. [2023-11-30 03:53:53,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57744 conditions, 23442 events. 9445/23442 cut-off events. For 13746/20791 co-relation queries the response was YES. Maximal size of possible extension queue 816. Compared 258694 event pairs, 3514 based on Foata normal form. 175/20465 useless extension candidates. Maximal degree in co-relation 53413. Up to 12708 conditions per place. [2023-11-30 03:53:54,050 INFO L140 encePairwiseOnDemand]: 167/172 looper letters, 75 selfloop transitions, 4 changer transitions 1/265 dead transitions. [2023-11-30 03:53:54,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 265 transitions, 1213 flow [2023-11-30 03:53:54,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:53:54,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:53:54,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 473 transitions. [2023-11-30 03:53:54,052 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2023-11-30 03:53:54,052 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 473 transitions. [2023-11-30 03:53:54,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 473 transitions. [2023-11-30 03:53:54,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:54,052 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 473 transitions. [2023-11-30 03:53:54,053 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:53:54,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:53:54,054 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:53:54,054 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 6 predicate places. [2023-11-30 03:53:54,054 INFO L500 AbstractCegarLoop]: Abstraction has has 179 places, 265 transitions, 1213 flow [2023-11-30 03:53:54,054 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 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) [2023-11-30 03:53:54,054 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:54,054 INFO L232 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] [2023-11-30 03:53:54,055 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-30 03:53:54,055 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:53:54,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:54,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1217841465, now seen corresponding path program 1 times [2023-11-30 03:53:54,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:54,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096672889] [2023-11-30 03:53:54,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:54,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:54,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:54,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:54,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:54,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096672889] [2023-11-30 03:53:54,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096672889] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:54,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:54,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:53:54,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729763661] [2023-11-30 03:53:54,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:54,423 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:53:54,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:54,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:53:54,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:53:54,424 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 172 [2023-11-30 03:53:54,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 265 transitions, 1213 flow. Second operand has 6 states, 6 states have (on average 141.0) internal successors, (846), 6 states have internal predecessors, (846), 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) [2023-11-30 03:53:54,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:54,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 172 [2023-11-30 03:53:54,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:57,211 INFO L124 PetriNetUnfolderBase]: 11828/29725 cut-off events. [2023-11-30 03:53:57,212 INFO L125 PetriNetUnfolderBase]: For 49936/60453 co-relation queries the response was YES. [2023-11-30 03:53:57,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81188 conditions, 29725 events. 11828/29725 cut-off events. For 49936/60453 co-relation queries the response was YES. Maximal size of possible extension queue 865. Compared 329418 event pairs, 4349 based on Foata normal form. 197/26051 useless extension candidates. Maximal degree in co-relation 39673. Up to 15575 conditions per place. [2023-11-30 03:53:57,409 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 135 selfloop transitions, 5 changer transitions 1/328 dead transitions. [2023-11-30 03:53:57,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 328 transitions, 2003 flow [2023-11-30 03:53:57,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:53:57,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:53:57,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 896 transitions. [2023-11-30 03:53:57,411 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8682170542635659 [2023-11-30 03:53:57,411 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 896 transitions. [2023-11-30 03:53:57,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 896 transitions. [2023-11-30 03:53:57,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:53:57,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 896 transitions. [2023-11-30 03:53:57,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 149.33333333333334) internal successors, (896), 6 states have internal predecessors, (896), 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) [2023-11-30 03:53:57,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 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) [2023-11-30 03:53:57,415 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 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) [2023-11-30 03:53:57,416 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 10 predicate places. [2023-11-30 03:53:57,416 INFO L500 AbstractCegarLoop]: Abstraction has has 183 places, 328 transitions, 2003 flow [2023-11-30 03:53:57,416 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 141.0) internal successors, (846), 6 states have internal predecessors, (846), 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) [2023-11-30 03:53:57,416 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:53:57,417 INFO L232 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] [2023-11-30 03:53:57,417 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-30 03:53:57,417 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:53:57,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:53:57,417 INFO L85 PathProgramCache]: Analyzing trace with hash 727793738, now seen corresponding path program 1 times [2023-11-30 03:53:57,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:53:57,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105886792] [2023-11-30 03:53:57,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:53:57,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:53:57,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:53:57,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:53:57,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:53:57,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105886792] [2023-11-30 03:53:57,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105886792] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:53:57,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:53:57,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:53:57,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087959031] [2023-11-30 03:53:57,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:53:57,442 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:53:57,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:53:57,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:53:57,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:53:57,443 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 172 [2023-11-30 03:53:57,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 328 transitions, 2003 flow. Second operand has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 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) [2023-11-30 03:53:57,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:53:57,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 172 [2023-11-30 03:53:57,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:53:57,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 59#L692-5true, 195#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,708 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:53:57,708 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:53:57,708 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:53:57,708 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:53:57,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 59#L692-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 56#L709-5true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,726 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,726 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,726 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,726 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 195#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,728 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,728 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,728 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,728 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 195#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,729 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,729 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,729 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,729 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][238], [20#L693-3true, 195#true, 164#L692-6true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,729 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,730 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,730 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,730 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:53:57,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 59#L692-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,747 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,747 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,747 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,747 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 56#L709-5true, 176#true, 184#true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,748 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,748 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,748 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,748 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,749 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,749 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,749 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,749 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][236], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 180#true, 56#L709-5true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,750 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,750 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,750 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,750 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:53:57,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,770 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,770 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,770 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,770 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 180#true, 50#L692-6true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,771 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][236], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 164#L692-6true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,771 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,771 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,772 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][238], [60#L693true, 20#L693-3true, 195#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,774 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,775 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,775 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,775 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:53:57,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][236], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,797 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:53:57,797 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:53:57,797 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:53:57,797 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:53:57,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][236], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,819 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:53:57,819 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:53:57,819 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:53:57,819 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:53:57,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,953 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:53:57,953 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:53:57,953 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:53:57,953 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:53:57,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,998 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 50#L692-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:57,998 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:57,998 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:58,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][236], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 164#L692-6true, 180#true, 184#true, 176#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:58,000 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:53:58,000 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:58,000 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:58,000 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:53:58,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][236], [60#L693true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:53:58,186 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:53:58,186 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:53:58,186 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:53:58,186 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:01,044 INFO L124 PetriNetUnfolderBase]: 13948/34733 cut-off events. [2023-11-30 03:54:01,044 INFO L125 PetriNetUnfolderBase]: For 94729/112231 co-relation queries the response was YES. [2023-11-30 03:54:01,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106496 conditions, 34733 events. 13948/34733 cut-off events. For 94729/112231 co-relation queries the response was YES. Maximal size of possible extension queue 1015. Compared 390791 event pairs, 4622 based on Foata normal form. 299/30466 useless extension candidates. Maximal degree in co-relation 43309. Up to 17734 conditions per place. [2023-11-30 03:54:01,287 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 196 selfloop transitions, 8 changer transitions 1/387 dead transitions. [2023-11-30 03:54:01,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 387 transitions, 2926 flow [2023-11-30 03:54:01,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:54:01,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:54:01,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 473 transitions. [2023-11-30 03:54:01,289 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2023-11-30 03:54:01,289 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 473 transitions. [2023-11-30 03:54:01,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 473 transitions. [2023-11-30 03:54:01,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:01,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 473 transitions. [2023-11-30 03:54:01,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 03:54:01,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:01,291 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:01,291 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 12 predicate places. [2023-11-30 03:54:01,291 INFO L500 AbstractCegarLoop]: Abstraction has has 185 places, 387 transitions, 2926 flow [2023-11-30 03:54:01,291 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 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) [2023-11-30 03:54:01,292 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:01,292 INFO L232 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] [2023-11-30 03:54:01,292 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-30 03:54:01,292 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:01,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:01,292 INFO L85 PathProgramCache]: Analyzing trace with hash 695646151, now seen corresponding path program 1 times [2023-11-30 03:54:01,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:01,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595157222] [2023-11-30 03:54:01,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:01,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:01,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:01,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:01,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:01,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595157222] [2023-11-30 03:54:01,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595157222] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:01,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:01,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:54:01,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268470003] [2023-11-30 03:54:01,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:01,324 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:54:01,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:01,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:54:01,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:54:01,325 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 172 [2023-11-30 03:54:01,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 387 transitions, 2926 flow. Second operand has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 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) [2023-11-30 03:54:01,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:01,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 172 [2023-11-30 03:54:01,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:01,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 59#L692-5true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,637 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:54:01,637 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:01,637 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:01,638 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:01,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 59#L692-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,663 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,663 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,663 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,663 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][258], [20#L693-3true, 195#true, 199#true, 164#L692-6true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,667 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,667 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,667 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,668 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:01,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 59#L692-5true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,687 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,687 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,687 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,687 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 176#true, 184#true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,688 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,688 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,688 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,688 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,688 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,688 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,688 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,688 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,689 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,689 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,689 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,689 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:01,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,689 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,689 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,689 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,689 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][259], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,690 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,690 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,690 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,690 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,714 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 50#L692-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,714 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,714 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][259], [20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 164#L692-6true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,715 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,715 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,715 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,715 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][258], [60#L693true, 20#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,719 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,719 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,720 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,720 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:01,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][259], [60#L693true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,744 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:01,744 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:01,744 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:01,744 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:01,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][259], [60#L693true, 20#L693-3true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,770 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:01,770 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:01,770 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:01,770 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:01,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,928 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:01,928 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:01,928 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:01,928 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:01,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,976 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,976 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,976 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,976 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 50#L692-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,977 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,977 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,977 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,977 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][259], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:01,979 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,979 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,979 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:01,979 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:02,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [24#L695-5true, 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,154 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][330], [24#L695-5true, 20#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,154 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:02,154 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:02,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][259], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,193 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,193 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,197 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,197 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,197 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,197 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][328], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,199 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:02,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 47#L695-6true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,244 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,244 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,244 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,244 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 56#L709-5true, 100#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,244 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,244 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 47#L695-6true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,245 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,245 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][328], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,247 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,247 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,247 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,247 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,290 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 180#true, 47#L695-6true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,290 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,290 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 180#true, 47#L695-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,291 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,291 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,291 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,291 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,291 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 56#L709-5true, 100#L695-7true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,293 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,293 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,293 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,293 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,293 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:02,345 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 180#true, 100#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,345 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,345 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,345 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,345 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,345 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:02,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [24#L695-5true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,621 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,621 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,622 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,622 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][399], [170#L697-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,709 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:02,709 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:02,709 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:02,709 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 89#L695-1true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,791 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 89#L695-1true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,791 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,791 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,792 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,792 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,792 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,792 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,792 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][399], [116#L695-2true, 170#L697-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,795 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,795 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,795 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,795 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 100#L695-7true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,877 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 47#L695-6true, 184#true, 176#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,877 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,877 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 47#L695-6true, 176#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,878 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,878 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,878 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,878 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,878 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [170#L697-3true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,883 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [116#L695-2true, 170#L697-3true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,883 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [116#L695-2true, 170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,883 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,883 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [116#L695-2true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,884 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,885 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,885 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,885 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,885 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:02,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][331], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:02,970 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,970 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,970 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,970 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,970 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [116#L695-2true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:02,976 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:02,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:03,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][147], [170#L697-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:03,317 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:03,317 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:03,317 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:03,317 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:03,430 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:03,430 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,430 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 47#L695-6true, 56#L709-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,434 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,434 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,434 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,434 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:03,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:03,537 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:03,537 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 109#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,537 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,537 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 109#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,538 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 109#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,538 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,538 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,539 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,539 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,539 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 47#L695-6true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,540 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,540 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][147], [170#L697-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,541 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][147], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,541 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,541 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:03,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, 100#L695-7true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,542 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 56#L709-5true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,542 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,542 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:03,648 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [116#L695-2true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:03,648 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,648 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 109#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,649 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:03,649 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,649 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,649 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][415], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 157#L697-3true, 180#true, 56#L709-5true, 100#L695-7true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,652 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:54:03,652 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:03,652 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:03,652 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:03,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][415], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 157#L697-3true, 180#true, 100#L695-7true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,652 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,652 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,652 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, 157#L697-3true, 100#L695-7true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,653 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,653 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,653 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][319], [42#L697true, 195#true, 199#true, 67#L709-4true, 157#L697-3true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,655 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,655 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,655 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,655 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:03,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 109#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,769 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 109#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,769 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,769 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,769 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2023-11-30 03:54:03,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,770 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,770 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [42#L697true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,771 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [42#L697true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,771 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 176#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,771 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:03,771 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:03,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,772 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,772 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,772 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,772 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,772 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:03,879 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:03,880 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,880 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 199#true, 180#true, 157#L697-3true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:03,883 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,883 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,883 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,883 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,883 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:03,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][400], [116#L695-2true, 170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:03,993 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,993 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,993 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,993 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:03,993 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:04,609 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][145], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:04,609 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,609 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,609 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,609 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,609 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, 47#L695-6true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:04,610 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,610 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,610 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,610 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:04,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][415], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 180#true, 100#L695-7true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:04,710 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 100#L695-7true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:04,710 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:04,710 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,710 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,711 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,711 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:04,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][322], [42#L697true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:04,930 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:54:04,930 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:04,930 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:04,931 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:04,931 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:06,023 INFO L124 PetriNetUnfolderBase]: 17268/41654 cut-off events. [2023-11-30 03:54:06,023 INFO L125 PetriNetUnfolderBase]: For 139297/193100 co-relation queries the response was YES. [2023-11-30 03:54:06,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148109 conditions, 41654 events. 17268/41654 cut-off events. For 139297/193100 co-relation queries the response was YES. Maximal size of possible extension queue 1181. Compared 469671 event pairs, 4941 based on Foata normal form. 435/37097 useless extension candidates. Maximal degree in co-relation 67308. Up to 20973 conditions per place. [2023-11-30 03:54:06,484 INFO L140 encePairwiseOnDemand]: 163/172 looper letters, 302 selfloop transitions, 22 changer transitions 5/478 dead transitions. [2023-11-30 03:54:06,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 478 transitions, 4423 flow [2023-11-30 03:54:06,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:54:06,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:54:06,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 458 transitions. [2023-11-30 03:54:06,491 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8875968992248062 [2023-11-30 03:54:06,492 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 458 transitions. [2023-11-30 03:54:06,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 458 transitions. [2023-11-30 03:54:06,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:06,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 458 transitions. [2023-11-30 03:54:06,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 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) [2023-11-30 03:54:06,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:06,493 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:06,494 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 14 predicate places. [2023-11-30 03:54:06,494 INFO L500 AbstractCegarLoop]: Abstraction has has 187 places, 478 transitions, 4423 flow [2023-11-30 03:54:06,495 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 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) [2023-11-30 03:54:06,495 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:06,495 INFO L232 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] [2023-11-30 03:54:06,495 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-30 03:54:06,495 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:06,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:06,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1385404951, now seen corresponding path program 1 times [2023-11-30 03:54:06,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:06,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106659608] [2023-11-30 03:54:06,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:06,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:06,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:06,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:06,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:06,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106659608] [2023-11-30 03:54:06,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106659608] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-30 03:54:06,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924970902] [2023-11-30 03:54:06,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:06,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 03:54:06,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 03:54:06,603 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 03:54:06,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-30 03:54:06,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:06,703 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-30 03:54:06,705 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 03:54:06,862 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:06,863 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 03:54:06,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924970902] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:06,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-30 03:54:06,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2023-11-30 03:54:06,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334427762] [2023-11-30 03:54:06,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:06,863 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:54:06,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:06,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:54:06,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-11-30 03:54:06,864 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 172 [2023-11-30 03:54:06,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 478 transitions, 4423 flow. Second operand has 5 states, 5 states have (on average 143.4) internal successors, (717), 5 states have internal predecessors, (717), 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) [2023-11-30 03:54:06,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:06,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 172 [2023-11-30 03:54:06,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:07,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 195#true, 59#L692-5true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,194 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:54:07,194 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:07,194 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:07,194 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:07,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][276], [20#L693-3true, 195#true, 164#L692-6true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,220 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:07,220 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:07,220 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:07,220 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:07,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 59#L692-5true, 199#true, 180#true, 56#L709-5true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,241 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,241 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,241 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,241 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,242 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,242 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 207#(<= 1 ~threads_alive~0), 50#L692-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,242 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,242 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,243 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [15#L693-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), 50#L692-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,244 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:07,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][277], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 164#L692-6true, 180#true, 207#(<= 1 ~threads_alive~0), 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,245 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,245 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,245 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,245 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:07,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][277], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 164#L692-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,269 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,269 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,269 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,269 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][276], [60#L693true, 20#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,272 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,272 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,272 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,272 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:07,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,295 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,295 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,295 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,295 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,295 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,295 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,295 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,295 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 199#true, 180#true, 50#L692-6true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,296 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,296 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,296 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,296 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:07,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 50#L692-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,296 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,296 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,296 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,296 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][277], [60#L693true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,299 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:07,299 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:07,299 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:07,299 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:07,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][277], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,327 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:07,327 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:07,327 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:07,327 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:07,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 12#L691-3true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,398 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][151], [170#L697-3true, 195#true, 199#true, 12#L691-3true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,398 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:07,398 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:07,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 12#L691-3true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,427 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,427 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,427 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,427 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,429 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 12#L691-3true, 180#true, 56#L709-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,429 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,429 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,429 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,429 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,429 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [37#L691-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,445 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,445 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,445 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,445 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:07,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 12#L691-3true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,472 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,472 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,472 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,472 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,472 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 195#true, 199#true, 180#true, 56#L709-5true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,474 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,474 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,474 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,474 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,484 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,484 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,484 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,484 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:07,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,516 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,516 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,516 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,516 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,519 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,519 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,520 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,520 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,521 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 50#L692-6true, 56#L709-5true, 184#true, 176#true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,521 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,521 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][394], [111#L695-3true, 20#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,524 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,524 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,524 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,524 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:07,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][277], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 164#L692-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,572 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,572 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,572 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,572 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,573 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,573 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,574 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,574 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 50#L692-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,574 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,574 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,574 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,574 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][384], [111#L695-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,576 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,576 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,576 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,576 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][395], [20#L693-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, 203#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,577 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,577 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,577 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,577 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:07,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][384], [111#L695-3true, 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,634 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,634 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,634 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,634 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,637 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [24#L695-5true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,637 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,637 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:07,637 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 47#L695-6true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,638 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, 56#L709-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,638 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,638 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, 203#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,639 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,639 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,639 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,639 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,639 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][395], [24#L695-5true, 20#L693-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,641 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,641 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,641 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,641 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][399], [24#L695-5true, 20#L693-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,642 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,643 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,643 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,643 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:07,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 21#L692-5true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true]) [2023-11-30 03:54:07,660 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 199#true, 157#L697-3true, 180#true, 21#L692-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,660 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,660 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][277], [60#L693true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,708 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,708 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,708 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,708 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [24#L695-5true, 20#L693-3true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 203#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,712 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,712 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,712 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,712 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,713 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,713 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 180#true, 47#L695-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,713 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,714 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 43#L695-4true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,714 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,714 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,717 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,717 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,717 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,717 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,717 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,721 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,721 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,721 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,721 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][416], [199#true, 67#L709-4true, 180#true, 157#L697-3true, 21#L692-5true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-30 03:54:07,727 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,727 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,727 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,727 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 164#L692-6true, 157#L697-3true, 180#true, 56#L709-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,737 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 199#true, 164#L692-6true, 180#true, 157#L697-3true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true]) [2023-11-30 03:54:07,737 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,737 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:07,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [24#L695-5true, 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:07,903 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,903 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,903 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,903 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,903 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 47#L695-6true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,905 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [24#L695-5true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 176#true, 184#true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,905 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,905 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,906 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,906 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,906 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,906 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, threadThread1of2ForFork0InUse, 184#true, 176#true, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,907 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][151], [170#L697-3true, 59#L692-5true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,907 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][151], [170#L697-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,907 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][151], [170#L697-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,908 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][387], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 180#true, 67#L709-4true, 47#L695-6true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,908 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:07,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][387], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,908 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,908 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][428], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 207#(<= 1 ~threads_alive~0), 100#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,910 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,910 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,910 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,910 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 21#L692-5true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,911 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,911 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,911 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,911 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,911 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:07,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 47#L695-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,968 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,968 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,968 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,968 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,968 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,969 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,969 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,969 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,969 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,969 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,970 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,970 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 50#L692-6true, 56#L709-5true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,970 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,970 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 56#L709-5true, 100#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,971 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,971 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,971 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,971 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,971 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:07,972 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [15#L693-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:07,973 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 21#L692-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,973 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][459], [24#L695-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true]) [2023-11-30 03:54:07,975 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,975 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,975 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,975 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][416], [199#true, 164#L692-6true, 67#L709-4true, 180#true, 157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,977 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:07,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 199#true, 157#L697-3true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:07,977 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,977 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 21#L692-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-30 03:54:07,988 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 164#L692-6true, 180#true, 157#L697-3true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:07,988 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:07,988 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 12#L691-3true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,034 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,034 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,034 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,034 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 100#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,040 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,040 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,040 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,040 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,040 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][459], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true]) [2023-11-30 03:54:08,043 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,043 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,043 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,043 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][430], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 56#L709-5true, 100#L695-7true, 207#(<= 1 ~threads_alive~0), 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,044 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,044 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,044 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,044 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][430], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,044 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,044 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,044 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,044 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,045 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,045 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,045 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,045 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 15#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,045 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,045 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,045 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,045 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 109#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,046 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:08,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [15#L693-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 109#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,046 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 199#true, 164#L692-6true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true]) [2023-11-30 03:54:08,046 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,046 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][399], [42#L697true, 20#L693-3true, 195#true, 199#true, 180#true, 67#L709-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,047 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,047 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:08,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 12#L691-3true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,117 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,117 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,117 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,117 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,117 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,127 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 50#L692-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,127 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,127 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,128 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,130 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,130 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,130 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,130 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,130 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 203#true, 55#L695-6true]) [2023-11-30 03:54:08,131 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,131 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,131 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,131 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, 176#true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:08,132 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,132 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,132 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,132 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][485], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 207#(<= 1 ~threads_alive~0), 56#L709-5true, 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 119#L694-3true]) [2023-11-30 03:54:08,134 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,134 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,134 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,134 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [60#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,134 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,134 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,134 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,135 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,149 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,149 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,149 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,149 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:08,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,210 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,210 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,210 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,210 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [42#L697true, 20#L693-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,217 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,217 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,217 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,217 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,217 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][485], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 180#true, 207#(<= 1 ~threads_alive~0), 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 119#L694-3true]) [2023-11-30 03:54:08,220 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 146#L694-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,220 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,220 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,220 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 56#L709-5true, 109#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,221 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,221 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,221 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,221 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-30 03:54:08,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 61#L709-6true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 109#L695-7true, 184#true, threadThread1of2ForFork0InUse, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,221 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,221 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,221 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,221 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [60#L693true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,222 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,222 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,222 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,222 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 56#L709-5true, 184#true, 176#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,224 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,224 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,224 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,224 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:08,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,311 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 50#L692-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,311 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,311 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 157#L697-3true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,326 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:08,326 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:08,326 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:08,326 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:08,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][384], [111#L695-3true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,424 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,425 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,425 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,425 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [146#L694-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,440 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,440 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,440 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,440 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:08,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [24#L695-5true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,553 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,553 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,553 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,553 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,554 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [42#L697true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,554 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,554 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 180#true, 47#L695-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,554 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,554 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,555 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,555 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,555 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,555 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,555 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [146#L694-3true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,568 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,568 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,568 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,568 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:08,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][153], [170#L697-3true, 195#true, 199#true, 180#true, 6#L695-4true, 128#L709-3true, 191#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,577 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,577 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,577 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,578 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][385], [24#L695-5true, 20#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,687 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,687 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,687 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,687 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,687 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,690 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,690 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,690 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,691 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,699 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,699 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,699 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,699 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][151], [170#L697-3true, 195#true, 199#true, 67#L709-4true, 180#true, 6#L695-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,703 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,703 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,703 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,703 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:08,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 56#L709-5true, 151#L695-1true, 184#true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,705 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,705 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,705 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,705 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:08,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 47#L695-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,834 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,834 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,834 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,834 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,834 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,841 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 59#L692-5true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,841 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,841 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [15#L693-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 55#L695-6true]) [2023-11-30 03:54:08,845 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,845 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,845 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,845 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 21#L692-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,847 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,847 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,847 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,847 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,847 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 6#L695-4true, 56#L709-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,850 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:08,850 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:08,850 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:08,850 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:08,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 199#true, 180#true, 157#L697-3true, 151#L695-1true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,852 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,852 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,852 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,852 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 165#L695-2true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:08,856 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,856 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,856 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,856 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][152], [5#L709-2true, 170#L697-3true, 195#true, 199#true, 180#true, 190#(= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0), 6#L695-4true, threadThread1of2ForFork0InUse, 176#true, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:08,862 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is not cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:08,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][153], [170#L697-3true, 195#true, 199#true, 180#true, 128#L709-3true, 6#L695-4true, 191#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:08,862 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:08,862 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:09,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][386], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,013 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,013 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][459], [24#L695-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, 176#true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true]) [2023-11-30 03:54:09,018 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][430], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 100#L695-7true, 207#(<= 1 ~threads_alive~0), 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,018 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,018 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,023 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,023 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,023 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,023 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][450], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 109#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,024 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,024 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,024 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,024 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][417], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 199#true, 180#true, 157#L697-3true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,025 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,025 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,025 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,025 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,025 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 6#L695-4true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,027 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,027 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,027 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,027 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, 157#L697-3true, 165#L695-2true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,032 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,032 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,033 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,033 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 56#L709-5true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,037 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,037 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,037 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,037 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:09,196 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,197 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,197 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,197 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,197 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,197 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 50#L692-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,197 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,198 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,198 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,198 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,198 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 184#true, threadThread1of2ForFork0InUse, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 55#L695-6true]) [2023-11-30 03:54:09,204 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,204 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,204 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,204 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [111#L695-3true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,214 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][151], [170#L697-3true, 195#true, 199#true, 67#L709-4true, 180#true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, 176#true, threadThread1of2ForFork0InUse, 184#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,215 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,215 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,215 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,215 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,215 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:09,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 56#L709-5true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,218 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,218 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,218 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,218 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:09,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][400], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,385 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,385 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,385 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,385 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,388 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][485], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 180#true, 207#(<= 1 ~threads_alive~0), 100#L695-7true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 119#L694-3true]) [2023-11-30 03:54:09,391 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,391 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,391 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,392 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 176#true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,392 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][468], [146#L694-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 109#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,393 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,393 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [60#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,395 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,395 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,395 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,395 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,400 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 6#L695-4true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:09,401 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:09,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 61#L709-6true, 195#true, 199#true, 180#true, 6#L695-4true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,401 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,401 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 61#L709-6true, 199#true, 180#true, 157#L697-3true, 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,403 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,403 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,403 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,404 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [24#L695-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 56#L709-5true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,405 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,405 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,405 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,405 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:09,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [15#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 157#L697-3true, 176#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:09,594 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,594 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,594 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,594 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [24#L695-5true, 195#true, 61#L709-6true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:09,602 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,602 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,602 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:09,602 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:10,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([419] L712-5-->L714-2: Formula: (and (= |v_#pthreadsMutex_49| (store |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][618], [199#true, 104#L714-2true, 164#L692-6true, 180#true, 176#true, 184#true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 188#true, 217#(<= 0 ~threads_alive~0), threadThread2of2ForFork0InUse, 55#L695-6true]) [2023-11-30 03:54:10,015 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,015 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,015 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,015 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [146#L694-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:10,051 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,051 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,051 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,051 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:10,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][404], [65#L705-4true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 24#L695-5true, 20#L693-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,138 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,138 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([419] L712-5-->L714-2: Formula: (and (= |v_#pthreadsMutex_49| (store |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][618], [57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 199#true, 104#L714-2true, 164#L692-6true, 180#true, 184#true, 176#true, threadThread1of2ForFork0InUse, 217#(<= 0 ~threads_alive~0), 188#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-30 03:54:10,230 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,230 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,230 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,230 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([419] L712-5-->L714-2: Formula: (and (= |v_#pthreadsMutex_49| (store |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][618], [164#L692-6true, 199#true, 104#L714-2true, 180#true, 109#L695-7true, 184#true, 176#true, threadThread1of2ForFork0InUse, 188#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 217#(<= 0 ~threads_alive~0), threadThread2of2ForFork0InUse]) [2023-11-30 03:54:10,231 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,231 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,231 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,231 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][366], [20#L693-3true, 195#true, 199#true, 16#L705-8true, 180#true, 207#(<= 1 ~threads_alive~0), 151#L695-1true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,295 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,295 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,295 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,295 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][366], [20#L693-3true, 195#true, 199#true, 16#L705-8true, 165#L695-2true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 188#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,295 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,295 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,295 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,295 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][538], [8#L705-5true, 20#L693-3true, 195#true, 199#true, 180#true, 43#L695-4true, 356#(<= 0 |ULTIMATE.start_main_#t~post11#1|), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,338 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,338 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is not cut-off event [2023-11-30 03:54:10,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][538], [8#L705-5true, 24#L695-5true, 20#L693-3true, 195#true, 199#true, 180#true, 356#(<= 0 |ULTIMATE.start_main_#t~post11#1|), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,339 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][556], [182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 20#L693-3true, 195#true, 199#true, 356#(<= 0 |ULTIMATE.start_main_#t~post11#1|), 43#L695-4true, threadThread1of2ForFork0InUse, 184#true, 176#true, 82#L705-6true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,339 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,339 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][559], [65#L705-4true, 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 180#true, 47#L695-6true, 176#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,360 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,360 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,361 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,361 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][404], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 24#L695-5true, 8#L705-5true, 20#L693-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,363 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,363 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,363 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,363 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][421], [164#L692-6true, 199#true, 180#true, 157#L697-3true, 166#L705-3true, threadThread1of2ForFork0InUse, 184#true, 176#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:10,377 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,377 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,377 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,377 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, 151#L695-1true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,489 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,489 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,489 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,489 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:10,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][555], [182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 20#L693-3true, 195#true, 199#true, 16#L705-8true, 165#L695-2true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 188#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,517 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][403], [182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 9#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L693-3true, 195#true, 16#L705-8true, 199#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:10,517 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,517 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][556], [182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 20#L693-3true, 195#true, 199#true, 43#L695-4true, 356#(<= 0 |ULTIMATE.start_main_#t~post11#1|), 176#true, threadThread1of2ForFork0InUse, 184#true, 95#L705-7true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,538 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,539 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,539 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,539 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][404], [111#L695-3true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 142#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,541 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,541 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,541 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,541 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][538], [20#L693-3true, 195#true, 199#true, 180#true, 43#L695-4true, 356#(<= 0 |ULTIMATE.start_main_#t~post11#1|), threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 142#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,541 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,541 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,541 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,541 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][256], [65#L705-4true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 170#L697-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,589 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][256], [65#L705-4true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 170#L697-3true, 195#true, 199#true, 180#true, 50#L692-6true, 184#true, threadThread1of2ForFork0InUse, 176#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,589 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,589 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][559], [65#L705-4true, 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 180#true, 100#L695-7true, threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:10,590 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,591 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,591 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,591 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][559], [65#L705-4true, 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 180#true, 47#L695-6true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,592 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,592 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,592 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,592 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,592 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2023-11-30 03:54:10,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][630], [65#L705-4true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 199#true, 164#L692-6true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-30 03:54:10,606 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,606 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,606 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,606 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][641], [199#true, 164#L692-6true, 157#L697-3true, 180#true, 66#L712-5true, threadThread1of2ForFork0InUse, 176#true, 184#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 188#true, threadThread2of2ForFork0InUse, 217#(<= 0 ~threads_alive~0)]) [2023-11-30 03:54:10,690 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,690 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,690 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,690 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 6#L695-4true, threadThread1of2ForFork0InUse, 184#true, 176#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:10,740 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,740 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,740 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,740 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 157#L697-3true, 180#true, 165#L695-2true, threadThread1of2ForFork0InUse, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,744 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,744 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,744 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,744 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:10,842 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][559], [65#L705-4true, 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 180#true, 100#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:10,842 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,842 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,842 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,842 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,842 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][599], [65#L705-4true, 42#L697true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:10,843 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,843 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,843 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,843 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:10,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][421], [65#L705-4true, 199#true, 164#L692-6true, 157#L697-3true, 180#true, threadThread1of2ForFork0InUse, 176#true, 184#true, 188#true, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse]) [2023-11-30 03:54:10,856 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,857 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,857 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,857 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:10,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][577], [8#L705-5true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 170#L697-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,874 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][577], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 8#L705-5true, 170#L697-3true, 195#true, 199#true, 180#true, 50#L692-6true, 184#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,874 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,874 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 157#L697-3true, 180#true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:10,988 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,988 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,988 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:10,988 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:11,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][150], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 195#true, 199#true, 180#true, 6#L695-4true, threadThread1of2ForFork0InUse, 176#true, 184#true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true]) [2023-11-30 03:54:11,243 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,243 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,243 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,243 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,243 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 43#L695-4true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:11,244 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,244 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,244 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,244 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:11,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][403], [182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 24#L695-5true, 20#L693-3true, 195#true, 199#true, 16#L705-8true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:11,281 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is not cut-off event [2023-11-30 03:54:11,281 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is not cut-off event [2023-11-30 03:54:11,281 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is not cut-off event [2023-11-30 03:54:11,281 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is not cut-off event [2023-11-30 03:54:11,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][408], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 16#L705-8true, 180#true, 47#L695-6true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:11,281 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,281 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,281 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,282 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][404], [42#L697true, 8#L705-5true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 195#true, 199#true, 180#true, threadThread1of2ForFork0InUse, 184#true, threadThread2of2ForFork0InUse, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:11,378 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,378 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,379 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,379 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [24#L695-5true, 195#true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 199#true, 180#true, 157#L697-3true, 184#true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:11,547 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,547 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,547 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,547 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:11,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][290], [170#L697-3true, 195#true, 199#true, 16#L705-8true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:11,583 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,583 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,583 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,583 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][290], [170#L697-3true, 195#true, 16#L705-8true, 199#true, 180#true, 50#L692-6true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:11,584 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,584 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,584 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,584 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][408], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 195#true, 16#L705-8true, 180#true, 207#(<= 1 ~threads_alive~0), 100#L695-7true, threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:11,585 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,585 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,585 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,585 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][679], [199#true, 16#L705-8true, 164#L692-6true, 157#L697-3true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse]) [2023-11-30 03:54:11,593 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,593 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,593 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,593 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:11,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([482] L706-->L706-3: Formula: (and (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33| (store (select |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33|) |v_~#threads_alive_mutex~0.offset_33| 0))) (= |v_ULTIMATE.start_main_#t~nondet13#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_7|, #pthreadsMutex=|v_#pthreadsMutex_57|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet13#1][74], [139#L706-3true, 42#L697true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:11,870 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([482] L706-->L706-3: Formula: (and (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33| (store (select |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33|) |v_~#threads_alive_mutex~0.offset_33| 0))) (= |v_ULTIMATE.start_main_#t~nondet13#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_7|, #pthreadsMutex=|v_#pthreadsMutex_57|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet13#1][74], [139#L706-3true, 42#L697true, 195#true, 199#true, 180#true, 50#L692-6true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:11,871 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,871 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:11,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][572], [182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 20#L693-3true, 195#true, 199#true, 16#L705-8true, threadThread1of2ForFork0InUse, 184#true, 176#true, 203#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:11,957 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is not cut-off event [2023-11-30 03:54:11,957 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2023-11-30 03:54:11,958 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2023-11-30 03:54:11,958 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2023-11-30 03:54:12,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][290], [170#L697-3true, 195#true, 199#true, 180#true, 135#L706true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:12,201 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,202 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,202 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,202 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][290], [170#L697-3true, 195#true, 199#true, 180#true, 135#L706true, 207#(<= 1 ~threads_alive~0), 50#L692-6true, threadThread1of2ForFork0InUse, 184#true, 176#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:12,202 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,202 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,203 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,203 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 03:54:12,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][250], [42#L697true, 20#L693-3true, 195#true, 199#true, 180#true, 135#L706true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 176#true, 184#true, threadThread2of2ForFork0InUse, 188#true]) [2023-11-30 03:54:12,542 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:54:12,542 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:12,542 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:12,542 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:12,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][250], [42#L697true, 20#L693-3true, 195#true, 16#L705-8true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), threadThread1of2ForFork0InUse, 184#true, 176#true, 188#true, threadThread2of2ForFork0InUse]) [2023-11-30 03:54:12,552 INFO L294 olderBase$Statistics]: this new event has 162 ancestors and is not cut-off event [2023-11-30 03:54:12,552 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is not cut-off event [2023-11-30 03:54:12,552 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is not cut-off event [2023-11-30 03:54:12,552 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is not cut-off event [2023-11-30 03:54:15,027 INFO L124 PetriNetUnfolderBase]: 31098/69308 cut-off events. [2023-11-30 03:54:15,027 INFO L125 PetriNetUnfolderBase]: For 424106/534714 co-relation queries the response was YES. [2023-11-30 03:54:15,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274307 conditions, 69308 events. 31098/69308 cut-off events. For 424106/534714 co-relation queries the response was YES. Maximal size of possible extension queue 2082. Compared 804423 event pairs, 6541 based on Foata normal form. 1128/61420 useless extension candidates. Maximal degree in co-relation 134853. Up to 34603 conditions per place. [2023-11-30 03:54:15,855 INFO L140 encePairwiseOnDemand]: 164/172 looper letters, 507 selfloop transitions, 14 changer transitions 12/773 dead transitions. [2023-11-30 03:54:15,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 773 transitions, 9336 flow [2023-11-30 03:54:15,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-30 03:54:15,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-30 03:54:15,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1084 transitions. [2023-11-30 03:54:15,857 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9003322259136213 [2023-11-30 03:54:15,857 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1084 transitions. [2023-11-30 03:54:15,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1084 transitions. [2023-11-30 03:54:15,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:15,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1084 transitions. [2023-11-30 03:54:15,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 154.85714285714286) internal successors, (1084), 7 states have internal predecessors, (1084), 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) [2023-11-30 03:54:15,861 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 172.0) internal successors, (1376), 8 states have internal predecessors, (1376), 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) [2023-11-30 03:54:15,862 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 172.0) internal successors, (1376), 8 states have internal predecessors, (1376), 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) [2023-11-30 03:54:15,862 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 20 predicate places. [2023-11-30 03:54:15,862 INFO L500 AbstractCegarLoop]: Abstraction has has 193 places, 773 transitions, 9336 flow [2023-11-30 03:54:15,862 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 143.4) internal successors, (717), 5 states have internal predecessors, (717), 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) [2023-11-30 03:54:15,862 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:15,863 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:15,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-30 03:54:16,068 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-30 03:54:16,068 INFO L425 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:16,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:16,069 INFO L85 PathProgramCache]: Analyzing trace with hash 455579584, now seen corresponding path program 1 times [2023-11-30 03:54:16,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:16,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280705752] [2023-11-30 03:54:16,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:16,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:16,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:16,143 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:16,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:16,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280705752] [2023-11-30 03:54:16,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280705752] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:16,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:16,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 03:54:16,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569679200] [2023-11-30 03:54:16,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:16,146 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:54:16,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:16,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:54:16,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:54:16,147 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 172 [2023-11-30 03:54:16,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 773 transitions, 9336 flow. Second operand has 3 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 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) [2023-11-30 03:54:16,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:16,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 172 [2023-11-30 03:54:16,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:16,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [59#L692-5true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,592 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:54:16,592 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:16,592 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:16,592 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:16,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,628 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,628 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,628 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,628 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,630 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,630 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,630 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,630 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,630 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:16,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,666 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,666 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,666 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,666 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,668 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,668 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,668 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,669 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,669 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,669 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,669 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,672 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,672 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,672 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,672 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,673 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,673 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,673 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,673 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:16,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,673 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,673 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,674 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,674 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:16,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,676 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,676 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,676 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,676 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,707 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,707 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,707 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,707 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,708 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,708 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,708 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,710 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,710 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,710 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,710 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,711 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,711 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,711 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,711 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,711 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,711 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,711 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,712 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:16,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,712 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,712 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,713 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,713 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,713 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,713 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][286], [60#L693true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,719 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,719 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,719 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,719 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:16,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:16,760 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,760 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,760 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,760 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,760 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:16,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:16,802 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,802 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,802 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,802 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,803 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:16,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][399], [170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 12#L691-3true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:16,906 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,906 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 12#L691-3true, 176#true, 184#true]) [2023-11-30 03:54:16,907 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 61#L709-6true, 506#true, 199#true, 12#L691-3true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:16,907 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:16,907 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:16,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][432], [37#L691-3true, 157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:16,920 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,920 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,920 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,920 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:16,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 12#L691-3true, 176#true, 184#true]) [2023-11-30 03:54:16,957 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,958 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,958 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,958 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,958 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][399], [170#L697-3true, 59#L692-5true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 184#true, 176#true]) [2023-11-30 03:54:16,960 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:16,960 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:16,960 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:16,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:16,961 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:16,961 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:16,961 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:16,961 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:16,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:16,987 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,988 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,988 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:16,988 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:17,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 61#L709-6true, 506#true, 199#true, 12#L691-3true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,030 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,030 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,030 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,030 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 12#L691-3true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,031 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,031 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,031 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,031 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,031 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][399], [170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 67#L709-4true, 184#true, 176#true]) [2023-11-30 03:54:17,035 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,035 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,035 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,035 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,036 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,036 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,036 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][399], [170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:17,037 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,037 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,037 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,038 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,038 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,038 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,053 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,053 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,053 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,053 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:17,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,098 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,098 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,098 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,098 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,100 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,100 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,100 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,100 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,100 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,100 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,107 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,107 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,107 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,107 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,107 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][449], [111#L695-3true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 67#L709-4true, 207#(<= 1 ~threads_alive~0), 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,110 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][446], [111#L695-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,110 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][446], [111#L695-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,110 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,110 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][446], [111#L695-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,176 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:17,177 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:17,177 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:17,177 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:17,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,181 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,181 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,181 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,181 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,182 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,182 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,182 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,182 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,184 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][119], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,184 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,184 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,186 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,186 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,186 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,190 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,190 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,190 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,190 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,190 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,193 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,193 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,193 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,194 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,194 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,194 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][460], [42#L697true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:17,197 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,197 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,197 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,197 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,198 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,198 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 43#L695-4true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,198 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 43#L695-4true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,199 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,199 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,199 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,199 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 61#L709-6true, 506#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,200 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,200 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 61#L709-6true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,200 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][445], [20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 43#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,201 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][445], [24#L695-5true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,201 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][447], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 67#L709-4true, 184#true, 176#true]) [2023-11-30 03:54:17,201 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][447], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:17,202 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,202 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,269 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 43#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,269 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:17,269 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,270 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,270 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,270 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,270 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,271 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,271 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 12#L691-3true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,271 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,271 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,272 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,272 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,272 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,272 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,272 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,272 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:17,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,282 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,282 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,283 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,283 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,283 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,283 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,283 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,283 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][460], [24#L695-5true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,290 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,290 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,290 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,290 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][432], [157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:17,298 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,298 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,298 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,298 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:17,373 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][285], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,373 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,373 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,373 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,373 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,373 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,383 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,384 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,384 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,384 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,385 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,385 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,385 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,385 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,385 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,390 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,390 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,390 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,390 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][502], [157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true, 506#true, 199#true, 180#true, 67#L709-4true, 21#L692-5true, 184#true, 176#true]) [2023-11-30 03:54:17,396 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,396 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,396 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,396 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:17,475 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,476 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,476 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,476 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,476 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,477 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 195#true, 506#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,477 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,477 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,477 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,477 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,477 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][531], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 43#L695-4true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,480 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,480 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,480 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,480 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,481 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2023-11-30 03:54:17,481 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:17,481 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:17,481 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:17,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,481 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,481 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,481 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,481 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,483 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,483 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,483 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,483 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][516], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 506#true, 195#true, 180#true, 67#L709-4true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,486 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,486 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,486 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,487 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true, 506#true, 199#true, 180#true, 21#L692-5true, 184#true, 176#true]) [2023-11-30 03:54:17,488 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,488 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,488 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,488 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:17,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][531], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 43#L695-4true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,580 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,580 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,580 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,580 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,582 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,582 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,582 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,582 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][531], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,583 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,584 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,584 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,584 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 61#L709-6true, 506#true, 199#true, 180#true, 21#L692-5true, 176#true, 184#true]) [2023-11-30 03:54:17,586 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,586 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,586 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,586 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,589 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,589 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,589 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,589 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:17,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][502], [164#L692-6true, 157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 506#true, 199#true, 180#true, 67#L709-4true, 184#true, 176#true]) [2023-11-30 03:54:17,592 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is not cut-off event [2023-11-30 03:54:17,592 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:17,592 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:17,592 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:17,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][498], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 61#L709-6true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,686 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,687 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,687 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,687 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][531], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:17,687 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,687 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,687 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,687 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,690 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,690 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,690 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,690 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,691 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,691 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,691 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,691 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, 56#L709-5true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,692 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,692 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,692 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,692 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,693 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,693 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,693 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,693 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][518], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 195#true, 506#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,694 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,694 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,694 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,694 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][518], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 506#true, 61#L709-6true, 195#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,694 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,694 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,694 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,694 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,697 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,697 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,697 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,697 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:17,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 61#L709-6true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,697 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,697 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,697 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,697 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:17,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 12#L691-3true, 184#true, 176#true]) [2023-11-30 03:54:17,805 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,805 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,805 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,805 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 12#L691-3true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,810 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,810 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][498], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 61#L709-6true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,820 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:54:17,820 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:17,820 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:17,820 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:17,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][514], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,821 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 61#L709-6true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,821 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,821 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 61#L709-6true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,822 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,822 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][560], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 146#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true, 55#L695-6true]) [2023-11-30 03:54:17,824 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,824 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,824 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,824 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 56#L709-5true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,826 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,827 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,827 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,827 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][580], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 56#L709-5true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:17,831 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,831 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,831 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,831 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,854 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,854 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,855 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,855 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:17,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 61#L709-6true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,954 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,954 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 61#L709-6true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,955 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,955 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,955 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,955 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,955 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][560], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 146#L694-3true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 61#L709-6true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,957 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][560], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread2of2ForFork0InUse, 203#true, 146#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:17,957 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,957 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,958 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,958 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,959 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,959 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,959 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,959 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][580], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread2of2ForFork0InUse, 119#L694-3true, 61#L709-6true, 195#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:17,960 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,960 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,961 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,961 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:17,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][586], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 15#L693-3true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:17,962 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,962 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,962 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:17,962 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,095 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,095 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,095 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,095 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,095 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,102 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,102 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,103 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,103 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,106 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,106 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,106 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,106 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:18,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,228 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,228 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,228 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,229 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,229 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,237 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,237 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,237 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,246 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,246 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,246 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,246 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 146#L694-3true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,249 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,249 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,249 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,249 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:18,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,415 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,415 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,415 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,415 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 146#L694-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,417 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,417 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,418 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,418 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,575 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][453], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,575 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,575 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,576 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][451], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,576 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,576 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][461], [24#L695-5true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,579 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,579 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,579 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,579 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,590 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,590 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,590 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,590 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true, 89#L695-1true]) [2023-11-30 03:54:18,593 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,593 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,593 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, 151#L695-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,597 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,597 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,597 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,597 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, 151#L695-1true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,598 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,598 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,598 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,598 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:18,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,758 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:18,758 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:18,758 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:18,758 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][531], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 43#L695-4true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,759 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,759 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,759 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 506#true, 199#true, 180#true, 21#L692-5true, 184#true, 176#true]) [2023-11-30 03:54:18,767 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,767 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,767 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,767 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true, 89#L695-1true]) [2023-11-30 03:54:18,771 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,771 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,771 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 151#L695-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,774 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 151#L695-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,774 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,774 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 116#L695-2true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,776 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,776 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,776 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,776 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 51#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,776 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,776 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,777 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,777 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 116#L695-2true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,777 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,777 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,777 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,777 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][152], [170#L697-3true, 6#L695-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,778 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,778 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,778 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,778 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,779 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,779 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,779 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 165#L695-2true, 176#true, 184#true]) [2023-11-30 03:54:18,782 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [9#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,782 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,782 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][153], [170#L697-3true, 190#(= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0), 6#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 5#L709-2true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,790 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is not cut-off event [2023-11-30 03:54:18,790 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:18,790 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:18,790 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:18,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 6#L695-4true, 191#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 128#L709-3true, 176#true, 184#true]) [2023-11-30 03:54:18,790 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,790 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,790 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,790 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:18,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][498], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,954 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,954 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,954 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,954 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][498], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,954 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,954 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,954 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,954 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][531], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,955 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,955 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,955 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,956 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,956 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,956 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,956 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,960 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,960 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,960 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,960 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][518], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 195#true, 506#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:18,961 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,961 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,961 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,961 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][501], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,964 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,965 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,965 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,965 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 116#L695-2true, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,971 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 51#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,971 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 116#L695-2true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,971 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,971 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,972 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,972 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,972 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,972 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,972 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,972 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,972 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 165#L695-2true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,975 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,975 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,975 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,975 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 165#L695-2true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,975 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,975 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,975 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,975 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 165#L695-2true, 184#true, 176#true]) [2023-11-30 03:54:18,975 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [9#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:18,976 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,976 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 22#L695-3true, 184#true, 176#true]) [2023-11-30 03:54:18,978 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,978 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,978 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,978 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 22#L695-3true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:18,979 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,979 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,979 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,979 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:18,982 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,982 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,982 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:18,982 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:19,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,186 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,187 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,187 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,188 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,188 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,188 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,188 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,188 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,188 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,194 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:19,194 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:19,194 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:19,194 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:19,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][560], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 146#L694-3true, 195#true, 199#true, 180#true, 176#true, 184#true, 55#L695-6true]) [2023-11-30 03:54:19,196 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,196 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,196 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,196 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,202 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,202 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,203 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,203 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,203 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,203 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 22#L695-3true, 184#true, 176#true]) [2023-11-30 03:54:19,207 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 22#L695-3true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,207 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,207 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,210 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,210 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,211 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,211 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,211 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,211 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,211 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,212 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,212 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,212 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,212 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,212 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][152], [170#L697-3true, 6#L695-4true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:19,214 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:19,214 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,214 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,214 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,215 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,215 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,215 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,215 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, 43#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,218 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,218 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,218 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,218 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:19,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][514], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,444 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,444 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,444 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,444 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][552], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,445 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,445 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,445 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,445 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,445 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][580], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:19,450 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,450 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,450 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,450 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][560], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 146#L694-3true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,451 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,451 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,451 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,451 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([528] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread1of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet4][560], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 146#L694-3true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,452 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,452 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,452 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,452 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,461 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,461 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,461 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,461 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,461 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,461 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,461 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,462 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,462 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,462 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,462 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 43#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,464 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,464 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,464 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,464 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, 43#L695-4true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,465 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:54:19,465 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:19,465 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:19,465 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:19,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 43#L695-4true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,465 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,466 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,466 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,466 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,469 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,469 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,469 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,469 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:19,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,705 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][402], [170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,706 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,706 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][586], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,713 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,713 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,713 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,713 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:19,720 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,720 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,720 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,720 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,721 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2023-11-30 03:54:19,721 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:19,721 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:19,721 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:19,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:19,721 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,721 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,721 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,721 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true, 55#L695-6true]) [2023-11-30 03:54:19,722 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,722 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,722 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,722 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 47#L695-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,725 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,725 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,725 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,725 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:19,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([559] L694-->L694-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41|))) (and (= |v_#pthreadsMutex_73| (store |v_#pthreadsMutex_74| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_74|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_73|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet4][551], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 508#(= (select (select |#pthreadsMutex| |~#threads_alive_mutex~0.base|) |~#threads_alive_mutex~0.offset|) 1), 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 119#L694-3true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:19,991 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,991 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,991 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,991 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:19,991 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true, 55#L695-6true]) [2023-11-30 03:54:20,003 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,003 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,003 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,003 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,005 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,005 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,005 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,005 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][693], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 47#L695-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,005 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 03:54:20,005 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:20,005 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:20,006 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 03:54:20,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][693], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,006 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,006 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,006 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,006 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,007 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,007 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,007 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,007 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,008 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,008 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,008 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,008 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 03:54:20,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([419] L712-5-->L714-2: Formula: (and (= |v_#pthreadsMutex_49| (store |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][741], [164#L692-6true, 104#L714-2true, threadThread1of2ForFork0InUse, 217#(<= 0 ~threads_alive~0), 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 506#true, 199#true, 180#true, 184#true, 176#true, 188#true, 55#L695-6true]) [2023-11-30 03:54:20,226 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,226 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,226 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,226 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 119#L694-3true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,283 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,283 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,283 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,283 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 146#L694-3true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,291 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,291 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,291 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,291 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,295 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,295 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,295 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,295 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,295 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,295 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,295 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,295 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 109#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,296 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,296 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,296 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,296 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,296 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,296 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,297 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,297 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,297 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,297 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,297 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,297 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,298 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,298 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,298 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,298 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][693], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 100#L695-7true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,298 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,298 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,299 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,299 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2023-11-30 03:54:20,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][693], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,299 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,299 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,299 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,299 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 03:54:20,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([419] L712-5-->L714-2: Formula: (and (= |v_#pthreadsMutex_49| (store |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][741], [164#L692-6true, 104#L714-2true, threadThread1of2ForFork0InUse, 217#(<= 0 ~threads_alive~0), 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 506#true, 199#true, 180#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:20,567 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,567 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,567 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,567 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([419] L712-5-->L714-2: Formula: (and (= |v_#pthreadsMutex_49| (store |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_50| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_50|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_49|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][741], [104#L714-2true, 164#L692-6true, 109#L695-7true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 217#(<= 0 ~threads_alive~0), 506#true, 199#true, 180#true, 176#true, 184#true, 188#true]) [2023-11-30 03:54:20,568 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,568 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,568 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,568 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:20,651 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,651 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,651 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,651 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 03:54:20,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][488], [164#L692-6true, 157#L697-3true, 166#L705-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 506#true, 199#true, 180#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:20,812 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,812 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,812 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,812 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true, 89#L695-1true]) [2023-11-30 03:54:20,987 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 89#L695-1true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:20,987 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 151#L695-1true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:20,987 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,988 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,988 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,988 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 151#L695-1true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,996 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,996 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,996 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,996 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:20,998 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,998 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,998 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:20,998 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 03:54:21,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][765], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 65#L705-4true, 506#true, 199#true, 180#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:21,179 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,179 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,179 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,179 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][776], [164#L692-6true, 157#L697-3true, 66#L712-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 217#(<= 0 ~threads_alive~0), 506#true, 199#true, 180#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:21,302 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,302 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,302 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,302 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 116#L695-2true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:21,360 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,360 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,360 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,360 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 51#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:21,361 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 116#L695-2true, 195#true, 506#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:21,361 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 165#L695-2true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:21,362 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,362 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,362 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,362 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 165#L695-2true, 176#true, 184#true]) [2023-11-30 03:54:21,368 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,368 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,368 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,368 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [9#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:21,369 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,369 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,369 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,369 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 03:54:21,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][488], [164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 65#L705-4true, 506#true, 199#true, 180#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:21,548 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is not cut-off event [2023-11-30 03:54:21,548 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:21,548 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:21,548 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2023-11-30 03:54:22,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:22,828 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:22,828 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:22,828 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:22,828 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:22,828 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 22#L695-3true, 176#true, 184#true]) [2023-11-30 03:54:22,830 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 22#L695-3true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:22,830 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,830 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:22,831 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [111#L695-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:22,831 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:22,831 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 03:54:23,936 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:23,936 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,936 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,936 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,936 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][634], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 6#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:23,937 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 43#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:23,937 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,937 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,938 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,938 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 43#L695-4true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:23,938 INFO L294 olderBase$Statistics]: this new event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,938 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,938 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:23,938 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2023-11-30 03:54:24,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:24,302 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,302 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,303 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,303 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][604], [24#L695-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:24,303 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,303 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,303 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,303 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 03:54:24,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][832], [164#L692-6true, 16#L705-8true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true, 188#true]) [2023-11-30 03:54:24,360 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,360 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,360 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,360 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true, 55#L695-6true]) [2023-11-30 03:54:24,673 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:24,673 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][693], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:24,673 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,674 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,674 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:24,674 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:25,145 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][155], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:25,145 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,145 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:25,146 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [30#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:25,146 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][693], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:25,146 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,146 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 03:54:25,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][430], [42#L697true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:25,785 INFO L294 olderBase$Statistics]: this new event has 163 ancestors and is cut-off event [2023-11-30 03:54:25,785 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:25,786 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:25,786 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 03:54:28,860 INFO L124 PetriNetUnfolderBase]: 32972/76524 cut-off events. [2023-11-30 03:54:28,860 INFO L125 PetriNetUnfolderBase]: For 688085/782250 co-relation queries the response was YES. [2023-11-30 03:54:29,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316272 conditions, 76524 events. 32972/76524 cut-off events. For 688085/782250 co-relation queries the response was YES. Maximal size of possible extension queue 2141. Compared 919620 event pairs, 6536 based on Foata normal form. 3113/70152 useless extension candidates. Maximal degree in co-relation 111205. Up to 38341 conditions per place. [2023-11-30 03:54:29,492 INFO L140 encePairwiseOnDemand]: 160/172 looper letters, 341 selfloop transitions, 349 changer transitions 17/978 dead transitions. [2023-11-30 03:54:29,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 978 transitions, 14049 flow [2023-11-30 03:54:29,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:54:29,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:54:29,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 478 transitions. [2023-11-30 03:54:29,493 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9263565891472868 [2023-11-30 03:54:29,493 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 478 transitions. [2023-11-30 03:54:29,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 478 transitions. [2023-11-30 03:54:29,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:29,494 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 478 transitions. [2023-11-30 03:54:29,494 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 159.33333333333334) internal successors, (478), 3 states have internal predecessors, (478), 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) [2023-11-30 03:54:29,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:29,495 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:29,496 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 22 predicate places. [2023-11-30 03:54:29,496 INFO L500 AbstractCegarLoop]: Abstraction has has 195 places, 978 transitions, 14049 flow [2023-11-30 03:54:29,496 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 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) [2023-11-30 03:54:29,496 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:29,496 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:29,496 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-30 03:54:29,496 INFO L425 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:29,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:29,497 INFO L85 PathProgramCache]: Analyzing trace with hash -2145135948, now seen corresponding path program 2 times [2023-11-30 03:54:29,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:29,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388906612] [2023-11-30 03:54:29,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:29,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:29,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:29,613 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-30 03:54:29,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:29,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388906612] [2023-11-30 03:54:29,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388906612] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:29,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:29,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-30 03:54:29,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665396411] [2023-11-30 03:54:29,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:29,614 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:54:29,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:29,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:54:29,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:54:29,615 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 172 [2023-11-30 03:54:29,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 978 transitions, 14049 flow. Second operand has 6 states, 6 states have (on average 144.16666666666666) internal successors, (865), 6 states have internal predecessors, (865), 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) [2023-11-30 03:54:29,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:29,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 172 [2023-11-30 03:54:29,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:29,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [59#L692-5true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:29,996 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:54:29,996 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:29,996 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:29,996 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:30,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,016 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,016 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,016 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,017 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:30,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,037 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,037 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,037 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,037 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,038 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,038 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,038 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,038 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,038 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,039 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,039 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,039 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,041 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,041 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,041 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][118], [192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,042 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:30,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,042 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,042 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,043 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,043 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,043 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,043 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:30,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,045 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,045 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,045 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,045 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,064 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,064 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,064 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,064 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,065 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,065 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,065 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,067 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,067 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,067 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,068 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,068 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,068 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,068 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][209], [60#L693true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,071 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,071 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,071 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,071 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:30,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,092 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,092 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,092 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,092 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,092 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:30,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,117 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,117 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,117 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,117 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,117 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:30,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][309], [37#L691-3true, 157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 176#true, 184#true]) [2023-11-30 03:54:30,176 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:54:30,176 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:30,176 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:30,177 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:30,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 61#L709-6true, 199#true, 12#L691-3true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,232 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,232 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,232 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,232 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][306], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,244 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,244 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,244 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,244 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:30,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,266 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,266 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,266 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,266 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:30,267 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,267 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,267 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,267 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,267 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:30,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,306 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,306 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,306 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,306 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,307 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,307 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,307 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,307 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,308 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,308 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,308 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,308 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,308 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,309 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,309 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,309 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,309 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,309 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,309 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,310 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,310 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,310 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:30,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][309], [157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 67#L709-4true, 184#true, 176#true]) [2023-11-30 03:54:30,356 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 03:54:30,356 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:30,356 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:30,356 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 03:54:30,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][207], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:30,389 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,389 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,389 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,389 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,389 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][352], [157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 67#L709-4true, 21#L692-5true, 176#true, 184#true]) [2023-11-30 03:54:30,397 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,398 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,398 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,398 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:30,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][306], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,436 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:30,436 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:30,436 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:30,436 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:30,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][348], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 195#true, 506#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,474 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,474 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,474 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,474 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,475 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,475 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,475 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,475 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][369], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 199#true, 180#true, 21#L692-5true, 184#true, 176#true]) [2023-11-30 03:54:30,476 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,476 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,476 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,476 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:30,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][352], [164#L692-6true, 157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 67#L709-4true, 184#true, 176#true]) [2023-11-30 03:54:30,478 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is not cut-off event [2023-11-30 03:54:30,478 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:30,478 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:30,478 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2023-11-30 03:54:30,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][348], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,510 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,510 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,510 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,510 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,512 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,512 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,512 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][369], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,513 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,513 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,513 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,513 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:30,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 12#L691-3true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,543 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,543 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,543 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,543 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][306], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,552 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,552 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,552 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,552 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:30,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][365], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,583 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:30,583 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:30,583 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:30,583 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:30,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][402], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,585 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:30,585 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:30,585 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:30,585 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:30,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][306], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,704 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:30,704 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:30,704 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:30,704 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:30,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][348], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,726 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,726 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,726 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,726 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,727 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,727 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,727 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,727 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][369], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 184#true, 176#true]) [2023-11-30 03:54:30,729 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,729 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,729 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,729 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:30,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][348], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,753 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,753 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,753 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 52#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,754 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,754 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,754 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][369], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,756 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,756 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,756 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,756 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:30,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][365], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:30,804 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:30,804 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:30,804 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:30,804 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:30,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][402], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:30,932 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:30,932 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:30,932 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:30,932 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:31,238 INFO L124 PetriNetUnfolderBase]: 3552/10072 cut-off events. [2023-11-30 03:54:31,238 INFO L125 PetriNetUnfolderBase]: For 188636/202713 co-relation queries the response was YES. [2023-11-30 03:54:31,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47096 conditions, 10072 events. 3552/10072 cut-off events. For 188636/202713 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 97602 event pairs, 921 based on Foata normal form. 817/9817 useless extension candidates. Maximal degree in co-relation 22890. Up to 4316 conditions per place. [2023-11-30 03:54:31,297 INFO L140 encePairwiseOnDemand]: 160/172 looper letters, 224 selfloop transitions, 91 changer transitions 15/494 dead transitions. [2023-11-30 03:54:31,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 494 transitions, 6981 flow [2023-11-30 03:54:31,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-30 03:54:31,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-30 03:54:31,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 743 transitions. [2023-11-30 03:54:31,301 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8639534883720931 [2023-11-30 03:54:31,301 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 743 transitions. [2023-11-30 03:54:31,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 743 transitions. [2023-11-30 03:54:31,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:31,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 743 transitions. [2023-11-30 03:54:31,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 148.6) internal successors, (743), 5 states have internal predecessors, (743), 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) [2023-11-30 03:54:31,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 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) [2023-11-30 03:54:31,303 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 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) [2023-11-30 03:54:31,304 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 19 predicate places. [2023-11-30 03:54:31,304 INFO L500 AbstractCegarLoop]: Abstraction has has 192 places, 494 transitions, 6981 flow [2023-11-30 03:54:31,304 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 144.16666666666666) internal successors, (865), 6 states have internal predecessors, (865), 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) [2023-11-30 03:54:31,304 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:31,304 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:31,304 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-30 03:54:31,304 INFO L425 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:31,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:31,305 INFO L85 PathProgramCache]: Analyzing trace with hash 249222946, now seen corresponding path program 1 times [2023-11-30 03:54:31,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:31,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091338984] [2023-11-30 03:54:31,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:31,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:31,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:31,334 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-11-30 03:54:31,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:31,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091338984] [2023-11-30 03:54:31,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091338984] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:31,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:31,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:54:31,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182388762] [2023-11-30 03:54:31,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:31,336 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:54:31,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:31,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:54:31,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:54:31,336 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 172 [2023-11-30 03:54:31,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 494 transitions, 6981 flow. Second operand has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 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) [2023-11-30 03:54:31,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:31,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 172 [2023-11-30 03:54:31,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:31,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 15#L693-3true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,573 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2023-11-30 03:54:31,573 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 03:54:31,573 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 03:54:31,573 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 03:54:31,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,573 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,573 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,573 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,573 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][277], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 59#L692-5true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 67#L709-4true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,574 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,574 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,574 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,574 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 03:54:31,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,600 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,600 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,600 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,600 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,601 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,601 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,601 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,601 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][277], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,603 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,603 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,603 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,603 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 03:54:31,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,631 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,631 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,631 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,631 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,632 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 03:54:31,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,632 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,632 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,633 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,633 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,633 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,633 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 176#true, 184#true]) [2023-11-30 03:54:31,636 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,636 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,636 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,636 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 03:54:31,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,660 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,660 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,660 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,660 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,663 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 03:54:31,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,663 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,663 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,664 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,664 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,664 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,664 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,666 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,666 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [75#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,666 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [75#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,667 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,667 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][209], [60#L693true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,669 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,669 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,669 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,669 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 03:54:31,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][117], [75#L693true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,694 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is not cut-off event [2023-11-30 03:54:31,694 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:31,694 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:31,694 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 03:54:31,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [75#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:31,694 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,694 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:31,695 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,695 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 03:54:31,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [75#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,721 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,721 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,721 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,721 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,721 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,722 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,722 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,722 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,722 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,722 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 03:54:31,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,835 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,835 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,835 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,835 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 61#L709-6true, 506#true, 199#true, 12#L691-3true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,838 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,839 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,839 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,839 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][334], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:31,854 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,854 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,854 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:31,854 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:32,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:32,012 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,012 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,012 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,012 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true]) [2023-11-30 03:54:32,013 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,013 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,013 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,013 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,013 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-30 03:54:32,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:32,049 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,050 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,050 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,050 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][280], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:32,051 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,051 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,051 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,051 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,051 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,052 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [75#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,052 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,052 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,053 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,053 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,053 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,053 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 03:54:32,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][120], [75#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,146 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][212], [60#L693true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true]) [2023-11-30 03:54:32,146 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,146 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:32,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 199#true, 180#true, 21#L692-5true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,160 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,160 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,160 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,160 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,201 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][334], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,201 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,201 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][378], [157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 67#L709-4true, 180#true, 21#L692-5true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,202 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2023-11-30 03:54:32,202 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:32,202 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2023-11-30 03:54:32,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,203 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][378], [164#L692-6true, 157#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 67#L709-4true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,203 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,203 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:32,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,210 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,210 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,210 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,210 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][377], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 195#true, 506#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,249 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,249 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][372], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:32,250 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,251 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 199#true, 180#true, 21#L692-5true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,252 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,252 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,252 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,252 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,252 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][407], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 521#true, 176#true, 184#true, 55#L695-6true]) [2023-11-30 03:54:32,257 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,257 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,257 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,257 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:32,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][377], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 195#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,302 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,302 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,302 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,302 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][372], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:32,303 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,303 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,304 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:32,304 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:32,304 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:32,304 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:32,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,305 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,305 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,305 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,305 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,305 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][407], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,309 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][407], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,309 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,309 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:32,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][438], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 166#L705-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,322 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,322 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,323 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,323 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 12#L691-3true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,343 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,343 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,343 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,343 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][451], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,350 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][451], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,350 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,350 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][334], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,352 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,352 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,352 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,352 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:32,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][438], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 65#L705-4true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,362 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,362 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,362 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,362 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][404], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,384 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,384 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,384 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,384 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [75#L693true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,385 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,385 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,385 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,385 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][334], [60#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,386 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,386 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,386 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,386 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:32,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][438], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 8#L705-5true, 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,398 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,398 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,398 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,398 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:32,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][439], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 21#L692-5true, 521#true, 184#true, 82#L705-6true, 176#true, 188#true]) [2023-11-30 03:54:32,428 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,429 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,429 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,429 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][163], [75#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 166#L705-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,432 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,432 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,432 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,432 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][357], [60#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, 166#L705-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,433 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,433 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,433 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,433 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 03:54:32,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,454 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,454 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,454 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,454 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][439], [504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, threadThread1of2ForFork0InUse, 95#L705-7true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 21#L692-5true, 521#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,461 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,462 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,462 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,462 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][163], [75#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 65#L705-4true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,464 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,464 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,464 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][357], [60#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 65#L705-4true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,465 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 03:54:32,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,483 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,483 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,483 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,483 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][163], [75#L693true, 8#L705-5true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,494 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,494 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,494 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,494 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][357], [60#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 8#L705-5true, 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 184#true, 188#true, 178#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:54:32,495 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,495 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,495 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,495 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,506 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,506 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,506 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,507 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][334], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,510 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,510 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,510 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,510 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:32,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][435], [20#L693-3true, 16#L705-8true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 21#L692-5true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true, 188#true]) [2023-11-30 03:54:32,520 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is not cut-off event [2023-11-30 03:54:32,520 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:32,520 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:32,520 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2023-11-30 03:54:32,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][159], [75#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 521#true, 82#L705-6true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,523 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,523 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,523 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,523 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][390], [60#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 521#true, 184#true, 82#L705-6true, 176#true, 188#true]) [2023-11-30 03:54:32,524 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,524 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,524 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,524 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][377], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,535 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][372], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 176#true, 184#true]) [2023-11-30 03:54:32,535 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,535 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,537 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,537 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,537 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,538 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,538 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][407], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true, 55#L695-6true]) [2023-11-30 03:54:32,540 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,540 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,540 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,540 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][432], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 135#L706true, 207#(<= 1 ~threads_alive~0), 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,550 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([482] L706-->L706-3: Formula: (and (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33| (store (select |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33|) |v_~#threads_alive_mutex~0.offset_33| 0))) (= |v_ULTIMATE.start_main_#t~nondet13#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_7|, #pthreadsMutex=|v_#pthreadsMutex_57|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet13#1][416], [60#L693true, 139#L706-3true, 523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true, 188#true]) [2023-11-30 03:54:32,550 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,550 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][159], [75#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), threadThread1of2ForFork0InUse, 95#L705-7true, threadThread2of2ForFork0InUse, 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 521#true, 176#true, 184#true, 188#true]) [2023-11-30 03:54:32,552 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,552 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,552 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,552 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][390], [60#L693true, 504#(and (<= 1 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post11#1|)), 20#L693-3true, threadThread1of2ForFork0InUse, 95#L705-7true, threadThread2of2ForFork0InUse, 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 521#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,553 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,553 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,553 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,553 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][377], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,562 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,562 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,562 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,562 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][372], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 184#true, 176#true]) [2023-11-30 03:54:32,562 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,562 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,563 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,563 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][407], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 57#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,564 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][407], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 109#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,564 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,564 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,565 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][380], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,565 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,565 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,565 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,565 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,565 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:32,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][411], [60#L693true, 20#L693-3true, 16#L705-8true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,582 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 03:54:32,582 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:32,582 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:32,582 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 03:54:32,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][451], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:32,593 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:32,593 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:32,593 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:32,593 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:32,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([482] L706-->L706-3: Formula: (and (= |v_#pthreadsMutex_57| (store |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33| (store (select |v_#pthreadsMutex_58| |v_~#threads_alive_mutex~0.base_33|) |v_~#threads_alive_mutex~0.offset_33| 0))) (= |v_ULTIMATE.start_main_#t~nondet13#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_58|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_7|, #pthreadsMutex=|v_#pthreadsMutex_57|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet13#1][74], [60#L693true, 75#L693true, 139#L706-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 207#(<= 1 ~threads_alive~0), 176#true, 184#true, 188#true]) [2023-11-30 03:54:32,605 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,605 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,605 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,605 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][162], [75#L693true, 16#L705-8true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 182#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,606 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 03:54:32,606 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:32,606 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:32,606 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 03:54:32,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][315], [60#L693true, 20#L693-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 135#L706true, 207#(<= 1 ~threads_alive~0), 521#true, 176#true, 184#true, 188#true]) [2023-11-30 03:54:32,607 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,607 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,607 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,607 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][404], [42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,616 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][154], [75#L693true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,617 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,617 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,617 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,617 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][334], [60#L693true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:32,619 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,619 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,619 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,619 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:32,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([526] L693-->L693-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of2ForFork0_#t~nondet3=|v_threadThread1of2ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet3][161], [75#L693true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 199#true, 180#true, 135#L706true, 207#(<= 1 ~threads_alive~0), 521#true, 184#true, 176#true, 188#true]) [2023-11-30 03:54:32,630 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2023-11-30 03:54:32,630 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:32,630 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:32,631 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:32,961 INFO L124 PetriNetUnfolderBase]: 4557/12363 cut-off events. [2023-11-30 03:54:32,962 INFO L125 PetriNetUnfolderBase]: For 208784/231453 co-relation queries the response was YES. [2023-11-30 03:54:32,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62674 conditions, 12363 events. 4557/12363 cut-off events. For 208784/231453 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 122456 event pairs, 988 based on Foata normal form. 153/11430 useless extension candidates. Maximal degree in co-relation 33694. Up to 5190 conditions per place. [2023-11-30 03:54:33,166 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 381 selfloop transitions, 9 changer transitions 15/558 dead transitions. [2023-11-30 03:54:33,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 558 transitions, 8893 flow [2023-11-30 03:54:33,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:54:33,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:54:33,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 472 transitions. [2023-11-30 03:54:33,168 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9147286821705426 [2023-11-30 03:54:33,168 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 472 transitions. [2023-11-30 03:54:33,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 472 transitions. [2023-11-30 03:54:33,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:33,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 472 transitions. [2023-11-30 03:54:33,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 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) [2023-11-30 03:54:33,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:33,170 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:33,170 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 21 predicate places. [2023-11-30 03:54:33,170 INFO L500 AbstractCegarLoop]: Abstraction has has 194 places, 558 transitions, 8893 flow [2023-11-30 03:54:33,170 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 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) [2023-11-30 03:54:33,170 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:33,170 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:33,170 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-30 03:54:33,170 INFO L425 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:33,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:33,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1114808415, now seen corresponding path program 1 times [2023-11-30 03:54:33,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:33,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814657071] [2023-11-30 03:54:33,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:33,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:33,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:33,286 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:33,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:33,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814657071] [2023-11-30 03:54:33,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814657071] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-30 03:54:33,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692097166] [2023-11-30 03:54:33,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:33,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 03:54:33,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 03:54:33,306 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 03:54:33,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-30 03:54:33,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:33,411 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-30 03:54:33,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 03:54:33,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-30 03:54:33,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-30 03:54:33,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-30 03:54:33,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-30 03:54:33,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-30 03:54:33,750 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:33,750 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 03:54:33,770 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_306 (Array Int Int))) (not (= (select (select (store |c_#pthreadsMutex| |c_~#threads_alive_mutex~0.base| v_ArrVal_306) |c_~#data_mutex~0.base|) |c_~#data_mutex~0.offset|) 0))) is different from false [2023-11-30 03:54:33,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 03:54:33,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 20 [2023-11-30 03:54:33,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2023-11-30 03:54:33,925 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 13 not checked. [2023-11-30 03:54:33,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692097166] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 03:54:33,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-30 03:54:33,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-30 03:54:33,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624269491] [2023-11-30 03:54:33,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-30 03:54:33,926 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-30 03:54:33,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:33,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-30 03:54:33,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=92, Unknown=1, NotChecked=20, Total=156 [2023-11-30 03:54:33,928 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 172 [2023-11-30 03:54:33,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 558 transitions, 8893 flow. Second operand has 13 states, 13 states have (on average 145.0) internal successors, (1885), 13 states have internal predecessors, (1885), 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) [2023-11-30 03:54:33,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:33,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 172 [2023-11-30 03:54:33,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:34,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][340], [170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 67#L709-4true, 12#L691-3true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,275 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 03:54:34,275 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:34,275 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:34,275 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 03:54:34,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][354], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,302 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:34,302 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:34,302 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:34,302 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:34,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][339], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 12#L691-3true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,316 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,316 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,316 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,316 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][354], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,323 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,323 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,323 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,323 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:34,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][340], [170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,400 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is not cut-off event [2023-11-30 03:54:34,400 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2023-11-30 03:54:34,400 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2023-11-30 03:54:34,400 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2023-11-30 03:54:34,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 59#L692-5true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,401 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,401 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,401 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,401 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][354], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,401 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,401 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,401 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,402 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][327], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 180#true, 67#L709-4true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,402 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,402 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,402 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,402 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:34,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][339], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,419 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,419 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,419 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,419 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][354], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,420 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 67#L709-4true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,420 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,420 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][385], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,422 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,422 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,422 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,422 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][327], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 67#L709-4true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:34,422 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,423 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,423 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,423 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:34,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 61#L709-6true, 506#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,443 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][385], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 199#true, 180#true, 21#L692-5true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,443 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,443 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:34,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][343], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,463 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,463 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,463 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,463 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][343], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,463 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,463 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,463 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,463 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 195#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,466 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,466 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,466 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,466 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][385], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,467 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-30 03:54:34,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][385], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,467 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][340], [75#L693true, 170#L697-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,467 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,467 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:34,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][339], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 12#L691-3true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,480 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,480 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,480 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,480 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][344], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 42#L697true, 20#L693-3true, 192#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 67#L709-4true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,486 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:54:34,486 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:34,486 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:34,486 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:34,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][354], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,488 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,488 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,488 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,488 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:34,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][416], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,504 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:34,504 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:34,504 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:34,504 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:34,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][339], [75#L693true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,520 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][345], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,520 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,520 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2023-11-30 03:54:34,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][339], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 25#L692-4true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,562 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,562 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,562 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,562 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][354], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,564 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,564 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,564 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,565 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:34,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:34,577 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,577 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,577 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,577 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][385], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,578 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,578 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,578 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,578 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:34,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][343], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 59#L692-5true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:34,594 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 03:54:34,594 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:34,594 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:34,594 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 03:54:34,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][343], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,594 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,594 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,594 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,594 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][325], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,595 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,595 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,595 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,595 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][385], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,597 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,597 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,597 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,597 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:34,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][339], [75#L693true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:34,647 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][345], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:34,647 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,647 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2023-11-30 03:54:34,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][416], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:34,649 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:34,649 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:34,649 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:34,649 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:34,975 INFO L124 PetriNetUnfolderBase]: 2084/6986 cut-off events. [2023-11-30 03:54:34,975 INFO L125 PetriNetUnfolderBase]: For 146001/153583 co-relation queries the response was YES. [2023-11-30 03:54:34,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35654 conditions, 6986 events. 2084/6986 cut-off events. For 146001/153583 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 65557 event pairs, 409 based on Foata normal form. 241/6755 useless extension candidates. Maximal degree in co-relation 16630. Up to 2948 conditions per place. [2023-11-30 03:54:35,017 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 170 selfloop transitions, 185 changer transitions 16/534 dead transitions. [2023-11-30 03:54:35,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 534 transitions, 9264 flow [2023-11-30 03:54:35,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-30 03:54:35,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-30 03:54:35,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2023-11-30 03:54:35,019 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8674418604651163 [2023-11-30 03:54:35,019 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 746 transitions. [2023-11-30 03:54:35,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 746 transitions. [2023-11-30 03:54:35,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:35,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 746 transitions. [2023-11-30 03:54:35,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 149.2) internal successors, (746), 5 states have internal predecessors, (746), 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) [2023-11-30 03:54:35,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 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) [2023-11-30 03:54:35,022 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 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) [2023-11-30 03:54:35,022 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 25 predicate places. [2023-11-30 03:54:35,022 INFO L500 AbstractCegarLoop]: Abstraction has has 198 places, 534 transitions, 9264 flow [2023-11-30 03:54:35,022 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 145.0) internal successors, (1885), 13 states have internal predecessors, (1885), 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) [2023-11-30 03:54:35,022 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:35,023 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:35,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-30 03:54:35,223 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-30 03:54:35,223 INFO L425 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:35,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:35,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1913464626, now seen corresponding path program 1 times [2023-11-30 03:54:35,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:35,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517437021] [2023-11-30 03:54:35,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:35,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:35,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:35,264 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-11-30 03:54:35,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:35,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517437021] [2023-11-30 03:54:35,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517437021] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:35,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:35,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:54:35,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434920556] [2023-11-30 03:54:35,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:35,265 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:54:35,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:35,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:54:35,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:54:35,266 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 172 [2023-11-30 03:54:35,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 534 transitions, 9264 flow. Second operand has 3 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 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) [2023-11-30 03:54:35,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:35,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 172 [2023-11-30 03:54:35,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:35,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,566 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 03:54:35,566 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:35,566 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:35,566 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 03:54:35,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 61#L709-6true, 195#true, 199#true, 180#true, 12#L691-3true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,577 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,577 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,577 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,577 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,589 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,589 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,589 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,589 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,591 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,591 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,591 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,591 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,591 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 03:54:35,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, 56#L709-5true, threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,679 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2023-11-30 03:54:35,679 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:35,679 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:35,679 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-30 03:54:35,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 25#L692-4true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,699 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,699 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,699 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,699 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 61#L709-6true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,701 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,701 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,701 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,701 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,709 INFO L294 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,709 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,709 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,709 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,709 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-30 03:54:35,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][350], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,725 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,725 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,725 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,725 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][327], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 1228#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 61#L709-6true, 195#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,726 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,726 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,726 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,726 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][389], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,732 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,732 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,732 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,733 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-30 03:54:35,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][350], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 195#true, 506#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,751 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,751 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,751 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,751 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][389], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 203#true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,756 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,756 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,756 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,756 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 03:54:35,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 12#L691-3true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,768 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,768 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,768 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,768 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][327], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 1228#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,773 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-30 03:54:35,773 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:35,773 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:35,773 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-30 03:54:35,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][346], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 1228#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,773 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,773 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,773 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,773 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,778 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,778 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,778 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,778 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,779 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [37#L691-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,779 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,779 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,779 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,779 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,779 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 03:54:35,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [75#L693true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 61#L709-6true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,796 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,797 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,797 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,797 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][419], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 56#L709-5true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,798 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,798 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,798 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,798 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 03:54:35,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][423], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:35,817 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,818 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,818 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,818 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][427], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 15#L693-3true, 61#L709-6true, 506#true, 195#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,819 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,819 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,819 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,819 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][419], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 61#L709-6true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,819 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,820 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,820 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,820 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 03:54:35,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 25#L692-4true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,876 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,876 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,876 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,876 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 54#L692-4true, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,879 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,879 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,879 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,879 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][355], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 54#L692-4true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,880 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,880 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,880 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,880 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,880 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 03:54:35,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][350], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 59#L692-5true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,894 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,894 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,894 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,895 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][327], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 47#L695-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 1228#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:35,895 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,895 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,895 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,895 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][389], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 199#true, 180#true, 21#L692-5true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 176#true, 184#true]) [2023-11-30 03:54:35,899 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,899 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,899 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,899 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 03:54:35,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][350], [523#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 50#L692-6true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,914 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,914 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,914 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,914 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][389], [193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 164#L692-6true, 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 197#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,918 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,918 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,918 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,918 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 03:54:35,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][327], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 201#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 100#L695-7true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 1228#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 506#true, 195#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:35,933 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 03:54:35,933 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:35,933 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:35,933 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 03:54:35,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][346], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 42#L697true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 1228#true, 519#(and (= (select (select |#pthreadsMutex| 1) |~#threads_alive_mutex~0.offset|) 1) (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 195#true, 506#true, 199#true, 180#true, 521#true, 176#true, 184#true]) [2023-11-30 03:54:35,933 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,933 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,934 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,934 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][347], [75#L693true, 170#L697-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 195#true, 506#true, 199#true, 180#true, 521#true, 1225#(and (<= 3 |~#data_mutex~0.base|) (= (select (select |#pthreadsMutex| |~#data_mutex~0.base|) |~#data_mutex~0.offset|) 1) (= |~#threads_alive_mutex~0.base| 1)), 184#true, 176#true]) [2023-11-30 03:54:35,953 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,953 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,953 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,953 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 03:54:35,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([541] L697-->L697-3: Formula: (and (= |v_threadThread1of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{threadThread1of2ForFork0_#t~nondet7=|v_threadThread1of2ForFork0_#t~nondet7_1|, #pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of2ForFork0_#t~nondet7][423], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:35,971 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,971 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,971 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,971 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([557] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread2of2ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread2of2ForFork0_#t~nondet3=|v_threadThread2of2ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet3][419], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 170#L697-3true, 20#L693-3true, 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), threadThread1of2ForFork0InUse, 155#L707-3true, threadThread2of2ForFork0InUse, 203#true, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 506#true, 195#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:35,972 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,972 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,972 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,972 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L697-->L697-3: Formula: (and (= |v_threadThread2of2ForFork0_#t~nondet7_1| 0) (= |v_#pthreadsMutex_81| (store |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_82| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_82|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_81|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, threadThread2of2ForFork0_#t~nondet7=|v_threadThread2of2ForFork0_#t~nondet7_1|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of2ForFork0_#t~nondet7][427], [1223#(and (<= 3 |~#data_mutex~0.base|) (= |~#threads_alive_mutex~0.base| 1)), 193#(and (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) |ULTIMATE.start_main_~#tid~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= 0 (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ 3 |ULTIMATE.start_main_~#tid~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#tid~0#1.base|) (+ |ULTIMATE.start_main_~#tid~0#1.offset| 1)) 0)), 157#L697-3true, threadThread1of2ForFork0InUse, 155#L707-3true, 203#true, threadThread2of2ForFork0InUse, 517#(and (not (= |~#data_mutex~0.base| 1)) (= |~#threads_alive_mutex~0.base| 1)), 1228#true, 15#L693-3true, 195#true, 506#true, 199#true, 180#true, 521#true, 184#true, 176#true]) [2023-11-30 03:54:35,973 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,973 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,974 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:35,974 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 03:54:36,364 INFO L124 PetriNetUnfolderBase]: 2098/7002 cut-off events. [2023-11-30 03:54:36,365 INFO L125 PetriNetUnfolderBase]: For 142066/151312 co-relation queries the response was YES. [2023-11-30 03:54:36,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38678 conditions, 7002 events. 2098/7002 cut-off events. For 142066/151312 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 65839 event pairs, 414 based on Foata normal form. 57/6668 useless extension candidates. Maximal degree in co-relation 17895. Up to 2884 conditions per place. [2023-11-30 03:54:36,405 INFO L140 encePairwiseOnDemand]: 169/172 looper letters, 363 selfloop transitions, 2 changer transitions 30/543 dead transitions. [2023-11-30 03:54:36,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 543 transitions, 10256 flow [2023-11-30 03:54:36,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:54:36,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:54:36,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 425 transitions. [2023-11-30 03:54:36,407 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8236434108527132 [2023-11-30 03:54:36,407 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 425 transitions. [2023-11-30 03:54:36,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 425 transitions. [2023-11-30 03:54:36,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:36,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 425 transitions. [2023-11-30 03:54:36,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 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) [2023-11-30 03:54:36,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:36,409 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 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) [2023-11-30 03:54:36,409 INFO L307 CegarLoopForPetriNet]: 173 programPoint places, 26 predicate places. [2023-11-30 03:54:36,409 INFO L500 AbstractCegarLoop]: Abstraction has has 199 places, 543 transitions, 10256 flow [2023-11-30 03:54:36,410 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 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) [2023-11-30 03:54:36,410 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:36,410 INFO L232 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:36,410 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-30 03:54:36,410 INFO L425 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-30 03:54:36,410 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:36,410 INFO L85 PathProgramCache]: Analyzing trace with hash -81969016, now seen corresponding path program 1 times [2023-11-30 03:54:36,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:36,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930356270] [2023-11-30 03:54:36,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:36,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:36,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:54:36,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:54:36,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:54:36,462 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:54:36,462 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:54:36,462 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (13 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (12 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (8 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (7 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (6 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 15 remaining) [2023-11-30 03:54:36,463 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 15 remaining) [2023-11-30 03:54:36,463 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-30 03:54:36,464 INFO L457 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:54:36,464 WARN L227 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:54:36,464 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-30 03:54:36,483 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 03:54:36,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 204 transitions, 426 flow [2023-11-30 03:54:36,512 INFO L124 PetriNetUnfolderBase]: 13/372 cut-off events. [2023-11-30 03:54:36,512 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-30 03:54:36,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385 conditions, 372 events. 13/372 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 632 event pairs, 0 based on Foata normal form. 0/327 useless extension candidates. Maximal degree in co-relation 282. Up to 8 conditions per place. [2023-11-30 03:54:36,514 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 204 transitions, 426 flow [2023-11-30 03:54:36,516 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 207 places, 204 transitions, 426 flow [2023-11-30 03:54:36,518 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:54:36,518 INFO L362 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ce0bea1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:54:36,518 INFO L363 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-11-30 03:54:36,520 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:54:36,520 INFO L124 PetriNetUnfolderBase]: 2/54 cut-off events. [2023-11-30 03:54:36,520 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:54:36,520 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:36,520 INFO L232 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] [2023-11-30 03:54:36,520 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-30 03:54:36,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:36,521 INFO L85 PathProgramCache]: Analyzing trace with hash -443839799, now seen corresponding path program 1 times [2023-11-30 03:54:36,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:36,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902318345] [2023-11-30 03:54:36,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:36,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:36,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:36,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:36,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:36,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902318345] [2023-11-30 03:54:36,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902318345] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:36,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:36,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:54:36,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912455975] [2023-11-30 03:54:36,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:36,533 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:54:36,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:36,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:54:36,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:54:36,534 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 204 [2023-11-30 03:54:36,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 204 transitions, 426 flow. Second operand has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 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) [2023-11-30 03:54:36,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:36,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 204 [2023-11-30 03:54:36,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:54:55,053 INFO L124 PetriNetUnfolderBase]: 86329/181755 cut-off events. [2023-11-30 03:54:55,053 INFO L125 PetriNetUnfolderBase]: For 1267/1267 co-relation queries the response was YES. [2023-11-30 03:54:55,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303163 conditions, 181755 events. 86329/181755 cut-off events. For 1267/1267 co-relation queries the response was YES. Maximal size of possible extension queue 6496. Compared 2313713 event pairs, 39209 based on Foata normal form. 1748/158488 useless extension candidates. Maximal degree in co-relation 272657. Up to 61706 conditions per place. [2023-11-30 03:54:56,443 INFO L140 encePairwiseOnDemand]: 182/204 looper letters, 76 selfloop transitions, 14 changer transitions 1/243 dead transitions. [2023-11-30 03:54:56,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 243 transitions, 696 flow [2023-11-30 03:54:56,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:54:56,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:54:56,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 559 transitions. [2023-11-30 03:54:56,444 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9133986928104575 [2023-11-30 03:54:56,444 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 559 transitions. [2023-11-30 03:54:56,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 559 transitions. [2023-11-30 03:54:56,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:54:56,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 559 transitions. [2023-11-30 03:54:56,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 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) [2023-11-30 03:54:56,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 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) [2023-11-30 03:54:56,447 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 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) [2023-11-30 03:54:56,447 INFO L307 CegarLoopForPetriNet]: 207 programPoint places, 2 predicate places. [2023-11-30 03:54:56,447 INFO L500 AbstractCegarLoop]: Abstraction has has 209 places, 243 transitions, 696 flow [2023-11-30 03:54:56,447 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 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) [2023-11-30 03:54:56,447 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:54:56,447 INFO L232 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] [2023-11-30 03:54:56,447 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-30 03:54:56,447 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-30 03:54:56,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:54:56,448 INFO L85 PathProgramCache]: Analyzing trace with hash -696643829, now seen corresponding path program 1 times [2023-11-30 03:54:56,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:54:56,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123504655] [2023-11-30 03:54:56,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:54:56,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:54:56,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:54:56,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:54:56,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:54:56,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123504655] [2023-11-30 03:54:56,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123504655] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:54:56,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:54:56,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:54:56,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124208998] [2023-11-30 03:54:56,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:54:56,467 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:54:56,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:54:56,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:54:56,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:54:56,469 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 204 [2023-11-30 03:54:56,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 243 transitions, 696 flow. Second operand has 3 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 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) [2023-11-30 03:54:56,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:54:56,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 204 [2023-11-30 03:54:56,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:55:22,458 INFO L124 PetriNetUnfolderBase]: 110913/225461 cut-off events. [2023-11-30 03:55:22,458 INFO L125 PetriNetUnfolderBase]: For 27342/61682 co-relation queries the response was YES. [2023-11-30 03:55:23,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527549 conditions, 225461 events. 110913/225461 cut-off events. For 27342/61682 co-relation queries the response was YES. Maximal size of possible extension queue 7855. Compared 2863051 event pairs, 42714 based on Foata normal form. 654/196381 useless extension candidates. Maximal degree in co-relation 464429. Up to 141322 conditions per place. [2023-11-30 03:55:24,677 INFO L140 encePairwiseOnDemand]: 194/204 looper letters, 137 selfloop transitions, 17 changer transitions 1/303 dead transitions. [2023-11-30 03:55:24,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 303 transitions, 1242 flow [2023-11-30 03:55:24,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 03:55:24,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 03:55:24,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 532 transitions. [2023-11-30 03:55:24,681 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.869281045751634 [2023-11-30 03:55:24,681 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 532 transitions. [2023-11-30 03:55:24,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 532 transitions. [2023-11-30 03:55:24,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:55:24,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 532 transitions. [2023-11-30 03:55:24,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 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) [2023-11-30 03:55:24,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 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) [2023-11-30 03:55:24,709 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 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) [2023-11-30 03:55:24,709 INFO L307 CegarLoopForPetriNet]: 207 programPoint places, 4 predicate places. [2023-11-30 03:55:24,709 INFO L500 AbstractCegarLoop]: Abstraction has has 211 places, 303 transitions, 1242 flow [2023-11-30 03:55:24,710 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 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) [2023-11-30 03:55:24,710 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:55:24,710 INFO L232 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] [2023-11-30 03:55:24,710 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-30 03:55:24,710 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-30 03:55:24,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:55:24,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1248554169, now seen corresponding path program 1 times [2023-11-30 03:55:24,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:55:24,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389026581] [2023-11-30 03:55:24,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:55:24,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:55:24,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:55:24,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:55:24,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:55:24,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389026581] [2023-11-30 03:55:24,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389026581] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:55:24,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:55:24,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 03:55:24,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125744091] [2023-11-30 03:55:24,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:55:24,779 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 03:55:24,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:55:24,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 03:55:24,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 03:55:24,779 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 204 [2023-11-30 03:55:24,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 303 transitions, 1242 flow. Second operand has 3 states, 3 states have (on average 169.33333333333334) internal successors, (508), 3 states have internal predecessors, (508), 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) [2023-11-30 03:55:24,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:55:24,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 204 [2023-11-30 03:55:24,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:55:29,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([761] L693-->L693-3: Formula: (and (= |v_threadThread2of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread2of3ForFork0_#t~nondet3=|v_threadThread2of3ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of3ForFork0_#t~nondet3][212], [threadThread3of3ForFork0InUse, 214#true, 189#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 63#L693-3true, 7#L705-5true, 159#L691-3true, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:55:29,815 INFO L294 olderBase$Statistics]: this new event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,815 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,815 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,815 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([761] L693-->L693-3: Formula: (and (= |v_threadThread2of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread2of3ForFork0_#t~nondet3=|v_threadThread2of3ForFork0_#t~nondet3_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread2of3ForFork0_#t~nondet3][212], [214#true, threadThread3of3ForFork0InUse, 78#L692-6true, 63#L693-3true, 7#L705-5true, 159#L691-3true, 218#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:55:29,815 INFO L294 olderBase$Statistics]: this new event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,816 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,816 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 03:55:29,816 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 03:55:30,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([730] L693-->L693-3: Formula: (and (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_90| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0))) (= |v_threadThread3of3ForFork0_#t~nondet3_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, threadThread3of3ForFork0_#t~nondet3=|v_threadThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread3of3ForFork0_#t~nondet3][288], [threadThread3of3ForFork0InUse, 214#true, 182#L692-5true, 102#L693-3true, 7#L705-5true, 159#L691-3true, threadThread1of3ForFork0InUse, 218#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-30 03:55:30,125 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 03:55:30,125 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 03:55:30,125 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 03:55:30,125 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event