/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.positions.where.we.compute.the.hoare.annotation All --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false -i ../../../trunk/examples/svcomp/goblint-regression/09-regions_24-evilcollapse_nr.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.empire2-owicki-f61efc6-m [2025-03-15 00:39:34,942 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-15 00:39:34,982 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2025-03-15 00:39:34,999 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-15 00:39:34,999 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-15 00:39:34,999 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-15 00:39:35,000 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Use SBE=true [2025-03-15 00:39:35,000 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-15 00:39:35,000 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-15 00:39:35,001 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * To the following directory=./dump/ [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 00:39:35,001 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-15 00:39:35,001 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2025-03-15 00:39:35,267 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-15 00:39:35,272 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-15 00:39:35,274 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-15 00:39:35,276 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-15 00:39:35,276 INFO L274 PluginConnector]: CDTParser initialized [2025-03-15 00:39:35,277 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_24-evilcollapse_nr.i [2025-03-15 00:39:36,458 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c376736d/3bae4c267ee74087ac75bee9eeda8eca/FLAG9ae973022 [2025-03-15 00:39:36,684 INFO L384 CDTParser]: Found 1 translation units. [2025-03-15 00:39:36,685 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_24-evilcollapse_nr.i [2025-03-15 00:39:36,699 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c376736d/3bae4c267ee74087ac75bee9eeda8eca/FLAG9ae973022 [2025-03-15 00:39:36,716 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c376736d/3bae4c267ee74087ac75bee9eeda8eca [2025-03-15 00:39:36,718 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-15 00:39:36,719 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-03-15 00:39:36,720 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-15 00:39:36,720 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-15 00:39:36,724 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-15 00:39:36,725 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 12:39:36" (1/1) ... [2025-03-15 00:39:36,726 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d4f8bae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:36, skipping insertion in model container [2025-03-15 00:39:36,726 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 12:39:36" (1/1) ... [2025-03-15 00:39:36,763 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-15 00:39:36,999 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,000 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,000 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,001 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,023 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 00:39:37,052 INFO L200 MainTranslator]: Completed pre-run [2025-03-15 00:39:37,097 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,100 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,100 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,101 WARN L1702 CHandler]: Possible shadowing of function new [2025-03-15 00:39:37,117 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 00:39:37,182 INFO L204 MainTranslator]: Completed translation [2025-03-15 00:39:37,182 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37 WrapperNode [2025-03-15 00:39:37,182 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-15 00:39:37,183 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-15 00:39:37,183 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-15 00:39:37,183 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-15 00:39:37,189 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,211 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,246 INFO L138 Inliner]: procedures = 275, calls = 101, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 309 [2025-03-15 00:39:37,247 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-15 00:39:37,247 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-15 00:39:37,247 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-15 00:39:37,247 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-15 00:39:37,253 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,253 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,261 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,261 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,284 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,285 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,292 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,293 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,294 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,300 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-15 00:39:37,300 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-03-15 00:39:37,301 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-03-15 00:39:37,301 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-03-15 00:39:37,301 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (1/1) ... [2025-03-15 00:39:37,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 00:39:37,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:39:37,334 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-03-15 00:39:37,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure f [2025-03-15 00:39:37,354 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-03-15 00:39:37,354 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-15 00:39:37,354 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-15 00:39:37,355 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-15 00:39:37,491 INFO L234 CfgBuilder]: Building ICFG [2025-03-15 00:39:37,492 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-15 00:39:37,959 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-15 00:39:37,959 INFO L283 CfgBuilder]: Performing block encoding [2025-03-15 00:39:37,982 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-15 00:39:37,983 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-15 00:39:37,983 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 12:39:37 BoogieIcfgContainer [2025-03-15 00:39:37,983 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-03-15 00:39:37,987 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-15 00:39:37,987 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-15 00:39:37,991 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-15 00:39:37,992 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 12:39:36" (1/3) ... [2025-03-15 00:39:37,992 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55e6c74f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 12:39:37, skipping insertion in model container [2025-03-15 00:39:37,992 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 12:39:37" (2/3) ... [2025-03-15 00:39:37,993 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55e6c74f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 12:39:37, skipping insertion in model container [2025-03-15 00:39:37,993 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 12:39:37" (3/3) ... [2025-03-15 00:39:37,994 INFO L128 eAbstractionObserver]: Analyzing ICFG 09-regions_24-evilcollapse_nr.i [2025-03-15 00:39:38,006 INFO L303 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-15 00:39:38,008 INFO L169 ceAbstractionStarter]: Applying trace abstraction to ICFG 09-regions_24-evilcollapse_nr.i that has 2 procedures, 357 locations, 1 initial locations, 4 loop locations, and 16 error locations. [2025-03-15 00:39:38,009 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-15 00:39:38,104 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-15 00:39:38,154 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 00:39:38,162 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@56d56360, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 00:39:38,162 INFO L334 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2025-03-15 00:39:38,205 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 00:39:38,205 INFO L124 PetriNetUnfolderBase]: 0/114 cut-off events. [2025-03-15 00:39:38,207 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 00:39:38,207 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:38,208 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:38,209 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:38,213 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:38,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1004013427, now seen corresponding path program 1 times [2025-03-15 00:39:38,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:38,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696151319] [2025-03-15 00:39:38,218 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:38,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:38,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:39,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:39,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:39,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696151319] [2025-03-15 00:39:39,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696151319] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:39,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:39,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:39,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530755645] [2025-03-15 00:39:39,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:39,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:39,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:39,116 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:39,117 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:39,123 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 433 [2025-03-15 00:39:39,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 433 transitions, 874 flow. Second operand has 6 states, 6 states have (on average 290.5) internal successors, (1743), 6 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:39,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:39,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 433 [2025-03-15 00:39:39,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:39,876 INFO L124 PetriNetUnfolderBase]: 856/2661 cut-off events. [2025-03-15 00:39:39,876 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2025-03-15 00:39:39,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4396 conditions, 2661 events. 856/2661 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 16301 event pairs, 702 based on Foata normal form. 50/2345 useless extension candidates. Maximal degree in co-relation 4026. Up to 1666 conditions per place. [2025-03-15 00:39:39,905 INFO L140 encePairwiseOnDemand]: 417/433 looper letters, 128 selfloop transitions, 10 changer transitions 2/425 dead transitions. [2025-03-15 00:39:39,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 425 transitions, 1132 flow [2025-03-15 00:39:39,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:39,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:39,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1878 transitions. [2025-03-15 00:39:39,922 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7228637413394919 [2025-03-15 00:39:39,925 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 1 predicate places. [2025-03-15 00:39:39,925 INFO L471 AbstractCegarLoop]: Abstraction has has 430 places, 425 transitions, 1132 flow [2025-03-15 00:39:39,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 290.5) internal successors, (1743), 6 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:39,927 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:39,927 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:39,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-15 00:39:39,927 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:39,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:39,928 INFO L85 PathProgramCache]: Analyzing trace with hash -930745059, now seen corresponding path program 1 times [2025-03-15 00:39:39,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:39,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809785576] [2025-03-15 00:39:39,928 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:39,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:39,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:40,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:40,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:40,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809785576] [2025-03-15 00:39:40,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809785576] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:40,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:40,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:40,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17888208] [2025-03-15 00:39:40,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:40,366 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:40,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:40,367 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:40,367 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:40,370 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 433 [2025-03-15 00:39:40,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 425 transitions, 1132 flow. Second operand has 6 states, 6 states have (on average 291.5) internal successors, (1749), 6 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:40,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:40,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 433 [2025-03-15 00:39:40,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:40,907 INFO L124 PetriNetUnfolderBase]: 856/2659 cut-off events. [2025-03-15 00:39:40,907 INFO L125 PetriNetUnfolderBase]: For 292/710 co-relation queries the response was YES. [2025-03-15 00:39:40,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6066 conditions, 2659 events. 856/2659 cut-off events. For 292/710 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 16295 event pairs, 702 based on Foata normal form. 0/2295 useless extension candidates. Maximal degree in co-relation 5616. Up to 1664 conditions per place. [2025-03-15 00:39:40,928 INFO L140 encePairwiseOnDemand]: 421/433 looper letters, 126 selfloop transitions, 10 changer transitions 2/423 dead transitions. [2025-03-15 00:39:40,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 423 transitions, 1396 flow [2025-03-15 00:39:40,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:40,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:40,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1872 transitions. [2025-03-15 00:39:40,932 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7205542725173211 [2025-03-15 00:39:40,936 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 4 predicate places. [2025-03-15 00:39:40,936 INFO L471 AbstractCegarLoop]: Abstraction has has 433 places, 423 transitions, 1396 flow [2025-03-15 00:39:40,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 291.5) internal successors, (1749), 6 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:40,937 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:40,937 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:40,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-15 00:39:40,937 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:40,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:40,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1156264127, now seen corresponding path program 1 times [2025-03-15 00:39:40,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:40,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650032666] [2025-03-15 00:39:40,938 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:40,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:40,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:41,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:41,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:41,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650032666] [2025-03-15 00:39:41,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650032666] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:41,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:41,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-15 00:39:41,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208640917] [2025-03-15 00:39:41,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:41,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:39:41,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:41,047 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:39:41,047 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:39:41,049 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 411 out of 433 [2025-03-15 00:39:41,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 423 transitions, 1396 flow. Second operand has 3 states, 3 states have (on average 412.3333333333333) internal successors, (1237), 3 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:41,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:41,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 411 of 433 [2025-03-15 00:39:41,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:41,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,550 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 00:39:41,550 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:41,550 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 00:39:41,550 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 00:39:41,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 217#L1044-4true, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,560 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 00:39:41,560 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 00:39:41,561 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 00:39:41,563 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:41,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 141#L1044-5true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,571 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 00:39:41,572 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 00:39:41,574 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 00:39:41,575 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:41,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,582 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [297#L1044-6true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,583 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:41,583 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:41,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,631 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 00:39:41,631 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 00:39:41,631 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 00:39:41,631 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 00:39:41,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,637 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 00:39:41,637 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 00:39:41,637 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:41,637 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:41,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [310#L1047-3true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,640 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 00:39:41,640 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:41,640 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:41,640 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 00:39:41,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 257#L1047-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,643 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 00:39:41,643 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:41,643 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:41,643 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 00:39:41,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 163#L1047-4true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,646 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 00:39:41,646 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:41,646 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 00:39:41,646 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:41,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 309#L1047-5true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,649 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 00:39:41,649 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:41,649 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:41,649 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 00:39:41,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [314#L1047-5true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,652 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 00:39:41,652 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 00:39:41,652 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:41,652 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:41,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,655 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,655 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,655 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,655 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 160#L1047-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,656 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,656 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,656 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 142#L1047-6true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,657 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,657 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,657 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:41,657 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [189#L1047-10true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,706 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [26#L1047-10true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,706 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:41,706 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:41,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, 413#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,710 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 00:39:41,710 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 00:39:41,710 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:41,710 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:41,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 438#true, 367#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,711 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 00:39:41,711 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 00:39:41,711 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:41,711 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 403#L1047-12true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,714 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 393#L1047-12true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,714 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 00:39:41,714 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:41,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [278#L1047-13true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,717 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 00:39:41,717 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:41,717 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 00:39:41,717 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:41,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [322#L1047-13true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,717 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 00:39:41,717 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:41,718 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 00:39:41,718 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:41,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,721 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, 226#L1047-14true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,721 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,722 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 315#L1047-14true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,722 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,722 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:41,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 379#L1048-5true, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,735 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2025-03-15 00:39:41,735 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 00:39:41,735 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:41,735 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:41,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [143#L1048-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,735 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [225#L1048-4true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,736 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [326#L1048-2true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,736 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 444#true, 104#L1051-3true, 229#L1048-2true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,736 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:41,736 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 00:39:41,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 22#L1048-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,738 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][327], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:41,738 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,738 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [75#L1048-3true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,740 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2025-03-15 00:39:41,740 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:41,740 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:41,740 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 00:39:41,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 207#L1048-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,741 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2025-03-15 00:39:41,741 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:41,741 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 00:39:41,741 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, 152#L1048-5true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,742 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,742 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,742 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][356], [140#L1048-6true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:41,743 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,743 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:41,743 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:41,743 INFO L124 PetriNetUnfolderBase]: 1812/4983 cut-off events. [2025-03-15 00:39:41,743 INFO L125 PetriNetUnfolderBase]: For 2050/3016 co-relation queries the response was YES. [2025-03-15 00:39:41,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12344 conditions, 4983 events. 1812/4983 cut-off events. For 2050/3016 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 35467 event pairs, 1432 based on Foata normal form. 0/4111 useless extension candidates. Maximal degree in co-relation 11610. Up to 3331 conditions per place. [2025-03-15 00:39:41,771 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 23 selfloop transitions, 2 changer transitions 2/430 dead transitions. [2025-03-15 00:39:41,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 430 transitions, 1460 flow [2025-03-15 00:39:41,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:39:41,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:39:41,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1259 transitions. [2025-03-15 00:39:41,773 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9692070823710547 [2025-03-15 00:39:41,775 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 6 predicate places. [2025-03-15 00:39:41,775 INFO L471 AbstractCegarLoop]: Abstraction has has 435 places, 430 transitions, 1460 flow [2025-03-15 00:39:41,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 412.3333333333333) internal successors, (1237), 3 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:41,776 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:41,776 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:41,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-15 00:39:41,776 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:41,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:41,777 INFO L85 PathProgramCache]: Analyzing trace with hash -548631127, now seen corresponding path program 1 times [2025-03-15 00:39:41,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:41,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134230432] [2025-03-15 00:39:41,777 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:41,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:41,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:42,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:42,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:42,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134230432] [2025-03-15 00:39:42,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134230432] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:42,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:42,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:42,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152099634] [2025-03-15 00:39:42,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:42,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:42,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:42,308 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:42,308 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:42,312 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 433 [2025-03-15 00:39:42,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 435 places, 430 transitions, 1460 flow. Second operand has 6 states, 6 states have (on average 298.1666666666667) internal successors, (1789), 6 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:42,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:42,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 433 [2025-03-15 00:39:42,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:42,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:42,996 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-03-15 00:39:42,996 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 00:39:42,996 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:42,996 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2025-03-15 00:39:43,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 217#L1044-4true, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,005 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2025-03-15 00:39:43,005 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 00:39:43,005 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:43,005 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2025-03-15 00:39:43,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [141#L1044-5true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,014 INFO L294 olderBase$Statistics]: this new event has 236 ancestors and is cut-off event [2025-03-15 00:39:43,014 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 00:39:43,014 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:43,014 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,022 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [297#L1044-6true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,022 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:43,022 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2025-03-15 00:39:43,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,070 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2025-03-15 00:39:43,070 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2025-03-15 00:39:43,070 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 00:39:43,071 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2025-03-15 00:39:43,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,077 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 00:39:43,077 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 00:39:43,077 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:43,077 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:43,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [310#L1047-3true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,080 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2025-03-15 00:39:43,080 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:43,080 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2025-03-15 00:39:43,080 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2025-03-15 00:39:43,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 257#L1047-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,083 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 00:39:43,083 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:43,083 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:43,083 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 00:39:43,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 163#L1047-4true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,086 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2025-03-15 00:39:43,086 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2025-03-15 00:39:43,086 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:43,086 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2025-03-15 00:39:43,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 309#L1047-5true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,089 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 00:39:43,089 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:43,089 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 00:39:43,089 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:43,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 314#L1047-5true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,092 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2025-03-15 00:39:43,092 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:43,092 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2025-03-15 00:39:43,092 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,095 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 160#L1047-6true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,095 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,095 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,096 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 142#L1047-6true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,096 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2025-03-15 00:39:43,096 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2025-03-15 00:39:43,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [189#L1047-10true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,117 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [26#L1047-10true, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,117 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:43,117 INFO L297 olderBase$Statistics]: existing Event has 224 ancestors and is cut-off event [2025-03-15 00:39:43,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, 413#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,121 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 00:39:43,121 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:43,121 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:43,121 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 00:39:43,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, 367#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,122 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2025-03-15 00:39:43,122 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:43,122 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2025-03-15 00:39:43,122 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 403#L1047-12true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,125 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 393#L1047-12true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,125 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2025-03-15 00:39:43,125 INFO L297 olderBase$Statistics]: existing Event has 226 ancestors and is cut-off event [2025-03-15 00:39:43,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [278#L1047-13true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,128 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 00:39:43,128 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 00:39:43,128 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:43,128 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:43,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [322#L1047-13true, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,129 INFO L294 olderBase$Statistics]: this new event has 254 ancestors and is cut-off event [2025-03-15 00:39:43,129 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:43,129 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 00:39:43,129 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2025-03-15 00:39:43,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,132 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,132 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,132 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,132 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 226#L1047-14true, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,133 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 315#L1047-14true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,133 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,133 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2025-03-15 00:39:43,133 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [326#L1048-2true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,146 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [225#L1048-4true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,146 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [143#L1048-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,146 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 00:39:43,146 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 379#L1048-5true, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,147 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 229#L1048-2true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,147 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:43,147 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 22#L1048-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,148 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][326], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true]) [2025-03-15 00:39:43,148 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,148 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [75#L1048-3true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,150 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 207#L1048-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,150 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:43,150 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2025-03-15 00:39:43,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 152#L1048-5true, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,151 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2025-03-15 00:39:43,151 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 00:39:43,151 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:43,151 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,152 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][355], [140#L1048-6true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse]) [2025-03-15 00:39:43,152 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2025-03-15 00:39:43,152 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 00:39:43,153 INFO L124 PetriNetUnfolderBase]: 1812/4981 cut-off events. [2025-03-15 00:39:43,153 INFO L125 PetriNetUnfolderBase]: For 2896/4799 co-relation queries the response was YES. [2025-03-15 00:39:43,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15675 conditions, 4981 events. 1812/4981 cut-off events. For 2896/4799 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 35554 event pairs, 1432 based on Foata normal form. 0/4111 useless extension candidates. Maximal degree in co-relation 14807. Up to 3329 conditions per place. [2025-03-15 00:39:43,188 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 124 selfloop transitions, 5 changer transitions 2/429 dead transitions. [2025-03-15 00:39:43,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 429 transitions, 1712 flow [2025-03-15 00:39:43,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:43,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:43,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1900 transitions. [2025-03-15 00:39:43,191 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7313317936874519 [2025-03-15 00:39:43,192 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 10 predicate places. [2025-03-15 00:39:43,192 INFO L471 AbstractCegarLoop]: Abstraction has has 439 places, 429 transitions, 1712 flow [2025-03-15 00:39:43,193 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 298.1666666666667) internal successors, (1789), 6 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:43,193 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:43,193 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:43,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-15 00:39:43,193 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:43,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:43,194 INFO L85 PathProgramCache]: Analyzing trace with hash 59557119, now seen corresponding path program 1 times [2025-03-15 00:39:43,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:43,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258554120] [2025-03-15 00:39:43,194 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:43,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:43,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:43,250 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:43,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:43,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258554120] [2025-03-15 00:39:43,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258554120] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:43,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:43,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-15 00:39:43,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989076521] [2025-03-15 00:39:43,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:43,251 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 00:39:43,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:43,252 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 00:39:43,252 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 00:39:43,253 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 414 out of 433 [2025-03-15 00:39:43,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 429 transitions, 1712 flow. Second operand has 3 states, 3 states have (on average 415.3333333333333) internal successors, (1246), 3 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:43,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:43,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 414 of 433 [2025-03-15 00:39:43,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:43,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:43,867 INFO L294 olderBase$Statistics]: this new event has 324 ancestors and is cut-off event [2025-03-15 00:39:43,867 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:43,867 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:43,867 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:43,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 217#L1044-4true, 453#true, 94#L1051-3true]) [2025-03-15 00:39:43,882 INFO L294 olderBase$Statistics]: this new event has 325 ancestors and is cut-off event [2025-03-15 00:39:43,882 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:43,882 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:43,882 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:43,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 141#L1044-5true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:43,893 INFO L294 olderBase$Statistics]: this new event has 326 ancestors and is cut-off event [2025-03-15 00:39:43,893 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:43,893 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:43,893 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:43,904 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [297#L1044-6true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:43,904 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:43,904 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:43,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:43,969 INFO L294 olderBase$Statistics]: this new event has 333 ancestors and is cut-off event [2025-03-15 00:39:43,969 INFO L297 olderBase$Statistics]: existing Event has 333 ancestors and is cut-off event [2025-03-15 00:39:43,969 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:43,969 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:43,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 236#L1047-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:43,978 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:43,978 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:43,978 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:43,978 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:43,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [310#L1047-3true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:43,982 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:43,982 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:43,982 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:43,982 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:43,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 257#L1047-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:43,987 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:43,987 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:43,987 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:43,987 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:43,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 163#L1047-4true, 453#true]) [2025-03-15 00:39:43,991 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:43,991 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:43,991 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:43,991 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:43,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 309#L1047-5true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:43,996 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:43,996 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:43,996 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:43,996 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:44,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 314#L1047-5true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,000 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:44,000 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:44,000 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:44,000 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:44,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,004 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,004 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,004 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,004 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 160#L1047-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,005 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,005 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,005 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,005 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,005 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,005 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,006 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,006 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 142#L1047-6true, 453#true]) [2025-03-15 00:39:44,006 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,006 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,006 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:44,006 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:44,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [189#L1047-10true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,047 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [26#L1047-10true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,047 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:44,047 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:44,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 413#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,057 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:44,057 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:44,057 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:44,057 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:44,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 367#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,062 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:44,062 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:44,062 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:44,062 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:44,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 403#L1047-12true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:44,070 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:44,070 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:44,070 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:44,070 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:44,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 393#L1047-12true, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,071 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:44,071 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:44,071 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:44,071 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:44,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [278#L1047-13true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:44,079 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:44,079 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:44,079 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:44,079 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:44,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [322#L1047-13true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,080 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:44,080 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:44,080 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:44,080 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:44,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,090 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 226#L1047-14true, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:44,090 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,090 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 315#L1047-14true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,091 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,094 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,094 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,094 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,095 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,095 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,095 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:44,095 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 379#L1048-5true, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,114 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [326#L1048-2true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:44,114 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:44,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 143#L1048-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,114 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [225#L1048-4true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,115 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 229#L1048-2true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,115 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:44,115 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 22#L1048-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:44,116 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][352], [432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:44,116 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,116 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [75#L1048-3true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,118 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:44,118 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:44,118 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:44,118 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:44,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 207#L1048-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,119 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:44,119 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:44,119 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:44,119 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:44,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 152#L1048-5true, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,120 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:44,120 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:44,120 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:44,120 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:44,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,121 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,121 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,121 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,121 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][375], [140#L1048-6true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:44,122 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,122 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,122 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:44,122 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:44,128 INFO L124 PetriNetUnfolderBase]: 1812/5169 cut-off events. [2025-03-15 00:39:44,128 INFO L125 PetriNetUnfolderBase]: For 5764/8111 co-relation queries the response was YES. [2025-03-15 00:39:44,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16786 conditions, 5169 events. 1812/5169 cut-off events. For 5764/8111 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 36154 event pairs, 1432 based on Foata normal form. 0/4289 useless extension candidates. Maximal degree in co-relation 15387. Up to 3423 conditions per place. [2025-03-15 00:39:44,155 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 19 selfloop transitions, 2 changer transitions 2/434 dead transitions. [2025-03-15 00:39:44,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 434 transitions, 1768 flow [2025-03-15 00:39:44,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 00:39:44,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 00:39:44,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1262 transitions. [2025-03-15 00:39:44,158 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9715165511932256 [2025-03-15 00:39:44,159 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 12 predicate places. [2025-03-15 00:39:44,159 INFO L471 AbstractCegarLoop]: Abstraction has has 441 places, 434 transitions, 1768 flow [2025-03-15 00:39:44,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 415.3333333333333) internal successors, (1246), 3 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:44,159 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:44,160 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:44,160 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-15 00:39:44,161 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:44,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:44,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1654344533, now seen corresponding path program 1 times [2025-03-15 00:39:44,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:44,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800849835] [2025-03-15 00:39:44,162 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:44,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:44,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:44,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:44,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:44,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800849835] [2025-03-15 00:39:44,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800849835] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:44,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:44,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:44,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843137524] [2025-03-15 00:39:44,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:44,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:44,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:44,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:44,632 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:44,633 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 433 [2025-03-15 00:39:44,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 434 transitions, 1768 flow. Second operand has 6 states, 6 states have (on average 302.5) internal successors, (1815), 6 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:44,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:44,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 433 [2025-03-15 00:39:44,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:45,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,363 INFO L294 olderBase$Statistics]: this new event has 324 ancestors and is cut-off event [2025-03-15 00:39:45,363 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:45,363 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:45,363 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:45,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 217#L1044-4true, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,374 INFO L294 olderBase$Statistics]: this new event has 325 ancestors and is cut-off event [2025-03-15 00:39:45,374 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:45,374 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:45,374 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:45,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 141#L1044-5true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,383 INFO L294 olderBase$Statistics]: this new event has 326 ancestors and is cut-off event [2025-03-15 00:39:45,383 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:45,384 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:45,384 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:45,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,393 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,393 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,393 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:45,393 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:45,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [297#L1044-6true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,394 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,394 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:45,394 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,394 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:45,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,449 INFO L294 olderBase$Statistics]: this new event has 333 ancestors and is cut-off event [2025-03-15 00:39:45,449 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:45,450 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:45,450 INFO L297 olderBase$Statistics]: existing Event has 333 ancestors and is cut-off event [2025-03-15 00:39:45,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,458 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:45,458 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:45,458 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:45,458 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:45,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [310#L1047-3true, 456#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,462 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:45,462 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:45,462 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:45,462 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:45,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 257#L1047-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,466 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:45,466 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:45,466 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:45,466 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:45,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 163#L1047-4true, 453#true]) [2025-03-15 00:39:45,470 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:45,470 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:45,470 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:45,470 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:45,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 309#L1047-5true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,475 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:45,475 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:45,475 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:45,475 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:45,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 314#L1047-5true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,479 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:45,479 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:45,480 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:45,480 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:45,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,484 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,484 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,484 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,484 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 160#L1047-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,484 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,485 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,485 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 142#L1047-6true, 453#true]) [2025-03-15 00:39:45,486 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,486 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,486 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:45,486 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:45,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [189#L1047-10true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,512 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [26#L1047-10true, 456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,513 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:45,513 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:45,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 413#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,518 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:45,518 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:45,518 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:45,518 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:45,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 367#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,519 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:45,519 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:45,519 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:45,519 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:45,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 403#L1047-12true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,523 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:45,523 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:45,523 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:45,523 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:45,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 393#L1047-12true, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,524 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:45,524 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:45,524 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:45,524 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:45,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [278#L1047-13true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,527 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:45,527 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:45,527 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:45,527 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:45,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [322#L1047-13true, 456#true, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,528 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:45,528 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:45,528 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:45,528 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:45,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,532 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 226#L1047-14true, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,532 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,532 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 104#L1051-3true, 444#true, 315#L1047-14true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,533 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,533 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:45,533 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [326#L1048-2true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,549 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [225#L1048-4true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,549 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:45,549 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 143#L1048-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,550 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 379#L1048-5true, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,550 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 229#L1048-2true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,550 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:45,550 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 22#L1048-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:45,551 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][351], [456#true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:45,551 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,551 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [75#L1048-3true, 456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,553 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:45,553 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:45,553 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:45,553 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:45,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 207#L1048-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,554 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:45,554 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:45,554 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:45,554 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:45,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [456#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 152#L1048-5true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,555 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:45,555 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:45,555 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:45,555 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:45,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [140#L1048-6true, 456#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,556 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,556 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,556 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,556 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][374], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 456#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:45,557 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,557 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,557 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:45,557 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:45,563 INFO L124 PetriNetUnfolderBase]: 1812/5165 cut-off events. [2025-03-15 00:39:45,563 INFO L125 PetriNetUnfolderBase]: For 7098/10382 co-relation queries the response was YES. [2025-03-15 00:39:45,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20201 conditions, 5165 events. 1812/5165 cut-off events. For 7098/10382 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 36148 event pairs, 1432 based on Foata normal form. 0/4289 useless extension candidates. Maximal degree in co-relation 18584. Up to 3419 conditions per place. [2025-03-15 00:39:45,593 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 121 selfloop transitions, 5 changer transitions 2/433 dead transitions. [2025-03-15 00:39:45,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 433 transitions, 2012 flow [2025-03-15 00:39:45,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:45,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:45,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1909 transitions. [2025-03-15 00:39:45,598 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7347959969207082 [2025-03-15 00:39:45,599 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 16 predicate places. [2025-03-15 00:39:45,599 INFO L471 AbstractCegarLoop]: Abstraction has has 445 places, 433 transitions, 2012 flow [2025-03-15 00:39:45,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 302.5) internal successors, (1815), 6 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:45,600 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:45,600 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:45,601 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-15 00:39:45,601 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:45,601 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:45,601 INFO L85 PathProgramCache]: Analyzing trace with hash 79890255, now seen corresponding path program 1 times [2025-03-15 00:39:45,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:45,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548440242] [2025-03-15 00:39:45,601 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:45,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:45,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:46,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:46,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:46,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548440242] [2025-03-15 00:39:46,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548440242] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:46,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:46,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:46,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106253025] [2025-03-15 00:39:46,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:46,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:46,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:46,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:46,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:46,042 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 433 [2025-03-15 00:39:46,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 433 transitions, 2012 flow. Second operand has 6 states, 6 states have (on average 302.5) internal successors, (1815), 6 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:46,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:46,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 433 [2025-03-15 00:39:46,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:46,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,715 INFO L294 olderBase$Statistics]: this new event has 324 ancestors and is cut-off event [2025-03-15 00:39:46,715 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:46,715 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:46,715 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:46,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 217#L1044-4true, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,724 INFO L294 olderBase$Statistics]: this new event has 325 ancestors and is cut-off event [2025-03-15 00:39:46,724 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:46,724 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:46,724 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:46,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 141#L1044-5true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,733 INFO L294 olderBase$Statistics]: this new event has 326 ancestors and is cut-off event [2025-03-15 00:39:46,733 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:46,733 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:46,733 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,742 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [297#L1044-6true, 462#true, 456#true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,742 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:46,742 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:46,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 133#L1047-2true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,794 INFO L294 olderBase$Statistics]: this new event has 333 ancestors and is cut-off event [2025-03-15 00:39:46,794 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:46,794 INFO L297 olderBase$Statistics]: existing Event has 333 ancestors and is cut-off event [2025-03-15 00:39:46,794 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:46,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,802 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:46,802 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:46,802 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:46,802 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:46,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [310#L1047-3true, 456#true, 462#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,805 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:46,805 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:46,805 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:46,805 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:46,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 257#L1047-4true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,808 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:46,809 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:46,809 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:46,809 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:46,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 163#L1047-4true, 453#true]) [2025-03-15 00:39:46,812 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:46,812 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:46,812 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:46,812 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:46,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 309#L1047-5true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,816 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:46,816 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:46,816 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:46,816 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:46,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 314#L1047-5true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,820 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:46,820 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:46,820 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:46,820 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:46,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,823 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,823 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,823 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,823 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 444#true, 447#true, 160#L1047-6true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,823 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,823 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [462#true, 456#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,824 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 142#L1047-6true, 453#true]) [2025-03-15 00:39:46,825 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,825 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,825 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:46,825 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:46,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [189#L1047-10true, 462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,849 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:46,849 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:46,849 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:46,849 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:46,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [26#L1047-10true, 456#true, 462#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,850 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:46,850 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:46,850 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:46,850 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:46,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 413#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,855 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:46,855 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:46,855 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:46,855 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:46,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 367#L1047-11true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,856 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:46,856 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:46,856 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:46,856 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:46,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 403#L1047-12true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,859 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:46,859 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:46,859 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:46,859 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:46,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [462#true, 456#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 393#L1047-12true, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,860 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:46,860 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:46,860 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:46,860 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:46,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [278#L1047-13true, 456#true, 462#true, 432#true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,863 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:46,863 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:46,863 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:46,863 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:46,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [322#L1047-13true, 456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,864 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:46,864 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:46,864 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:46,864 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:46,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 456#true, 462#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,867 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,867 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,867 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,867 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 226#L1047-14true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,867 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,867 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,868 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,868 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 315#L1047-14true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,868 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,868 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,868 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,868 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,869 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,869 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:46,869 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,869 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:46,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [326#L1048-2true, 462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,883 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [225#L1048-4true, 462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,884 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, 379#L1048-5true, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,884 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [456#true, 462#true, 143#L1048-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,884 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:46,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [462#true, 456#true, 432#true, 104#L1051-3true, 444#true, 229#L1048-2true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,884 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 22#L1048-6true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 453#true]) [2025-03-15 00:39:46,885 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][350], [462#true, 456#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true, 94#L1051-3true]) [2025-03-15 00:39:46,885 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,885 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [75#L1048-3true, 462#true, 456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,887 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:46,887 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:46,887 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:46,887 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:46,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, 207#L1048-4true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,888 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:46,888 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:46,889 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:46,889 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:46,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [462#true, 456#true, 432#true, 444#true, 104#L1051-3true, 447#true, 138#ULTIMATE.startFINALtrue, 438#true, fThread1of1ForFork1InUse, 152#L1048-5true, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,889 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:46,889 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:46,889 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:46,889 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:46,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [140#L1048-6true, 456#true, 462#true, 432#true, 104#L1051-3true, 444#true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,890 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,890 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,891 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,891 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][373], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 462#true, 456#true, 432#true, 444#true, 104#L1051-3true, 138#ULTIMATE.startFINALtrue, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 453#true]) [2025-03-15 00:39:46,891 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,891 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,891 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:46,891 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:46,897 INFO L124 PetriNetUnfolderBase]: 1812/5161 cut-off events. [2025-03-15 00:39:46,897 INFO L125 PetriNetUnfolderBase]: For 10110/14060 co-relation queries the response was YES. [2025-03-15 00:39:46,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23612 conditions, 5161 events. 1812/5161 cut-off events. For 10110/14060 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 36085 event pairs, 1432 based on Foata normal form. 0/4289 useless extension candidates. Maximal degree in co-relation 21781. Up to 3415 conditions per place. [2025-03-15 00:39:46,927 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 121 selfloop transitions, 5 changer transitions 2/432 dead transitions. [2025-03-15 00:39:46,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 432 transitions, 2254 flow [2025-03-15 00:39:46,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:46,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:46,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1903 transitions. [2025-03-15 00:39:46,930 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7324865280985373 [2025-03-15 00:39:46,931 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 20 predicate places. [2025-03-15 00:39:46,931 INFO L471 AbstractCegarLoop]: Abstraction has has 449 places, 432 transitions, 2254 flow [2025-03-15 00:39:46,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 302.5) internal successors, (1815), 6 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:46,932 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:46,932 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:46,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-15 00:39:46,932 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:46,932 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:46,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1191096107, now seen corresponding path program 1 times [2025-03-15 00:39:46,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:46,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260143798] [2025-03-15 00:39:46,933 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:46,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:46,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:47,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:47,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:47,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260143798] [2025-03-15 00:39:47,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260143798] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:47,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:47,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:47,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519113517] [2025-03-15 00:39:47,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:47,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:47,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:47,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:47,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:47,515 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 433 [2025-03-15 00:39:47,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 432 transitions, 2254 flow. Second operand has 6 states, 6 states have (on average 301.5) internal successors, (1809), 6 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:47,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:47,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 433 [2025-03-15 00:39:47,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:48,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,258 INFO L294 olderBase$Statistics]: this new event has 324 ancestors and is cut-off event [2025-03-15 00:39:48,258 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:48,258 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:48,259 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:48,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, 217#L1044-4true, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,273 INFO L294 olderBase$Statistics]: this new event has 325 ancestors and is cut-off event [2025-03-15 00:39:48,273 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:48,273 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:48,273 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:48,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 141#L1044-5true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,287 INFO L294 olderBase$Statistics]: this new event has 326 ancestors and is cut-off event [2025-03-15 00:39:48,287 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:48,287 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:48,287 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:48,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 468#true, 453#true]) [2025-03-15 00:39:48,300 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,300 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:48,300 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:48,301 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 297#L1044-6true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,301 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,301 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:48,301 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:48,301 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,386 INFO L294 olderBase$Statistics]: this new event has 333 ancestors and is cut-off event [2025-03-15 00:39:48,386 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:48,386 INFO L297 olderBase$Statistics]: existing Event has 333 ancestors and is cut-off event [2025-03-15 00:39:48,386 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:48,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,397 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:48,397 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:48,397 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:48,397 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:48,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 310#L1047-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,402 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:48,402 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:48,402 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:48,402 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:48,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 257#L1047-4true, 468#true, 453#true]) [2025-03-15 00:39:48,407 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:48,408 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:48,408 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:48,408 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:48,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 163#L1047-4true, 453#true]) [2025-03-15 00:39:48,413 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:48,413 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:48,413 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:48,413 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:48,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 309#L1047-5true, 468#true, 453#true]) [2025-03-15 00:39:48,419 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:48,419 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:48,419 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:48,419 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:48,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 314#L1047-5true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,425 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:48,425 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:48,425 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:48,425 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:48,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,430 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,430 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,430 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,430 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 160#L1047-6true, 468#true, 453#true]) [2025-03-15 00:39:48,431 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,431 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,431 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,431 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 142#L1047-6true, 453#true]) [2025-03-15 00:39:48,432 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,432 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,432 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,432 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,438 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,438 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,438 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:48,438 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:48,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [189#L1047-10true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,472 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:48,472 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:48,472 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:48,472 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:48,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [26#L1047-10true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,473 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:48,473 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:48,473 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:48,473 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:48,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 413#L1047-11true, 453#true]) [2025-03-15 00:39:48,480 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:48,481 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:48,481 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:48,481 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:48,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 367#L1047-11true, 468#true, 453#true]) [2025-03-15 00:39:48,482 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:48,482 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:48,482 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:48,482 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:48,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 403#L1047-12true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,487 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:48,487 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:48,487 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:48,487 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:48,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 393#L1047-12true, 453#true]) [2025-03-15 00:39:48,488 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:48,488 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:48,488 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:48,488 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:48,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [278#L1047-13true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,493 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:48,493 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:48,493 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:48,493 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:48,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [322#L1047-13true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,494 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:48,494 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:48,495 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:48,495 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,500 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 226#L1047-14true, 453#true]) [2025-03-15 00:39:48,500 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,500 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 315#L1047-14true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,502 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,502 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:48,502 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:48,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 379#L1048-5true, 453#true]) [2025-03-15 00:39:48,622 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:48,622 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:48,622 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:48,622 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:48,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 225#L1048-4true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,622 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [326#L1048-2true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,623 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 143#L1048-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,623 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [462#true, 456#true, 229#L1048-2true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,623 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:48,623 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 22#L1048-6true, 468#true, 453#true]) [2025-03-15 00:39:48,624 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][349], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 468#true, 453#true]) [2025-03-15 00:39:48,624 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,624 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [75#L1048-3true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,627 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:48,627 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:48,627 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:48,627 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:48,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 207#L1048-4true, 468#true, 453#true]) [2025-03-15 00:39:48,628 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:48,628 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:48,628 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:48,628 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:48,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, 152#L1048-5true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,629 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:48,629 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:48,629 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:48,629 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 140#L1048-6true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,630 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][372], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:48,630 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:48,630 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:48,636 INFO L124 PetriNetUnfolderBase]: 1812/5157 cut-off events. [2025-03-15 00:39:48,636 INFO L125 PetriNetUnfolderBase]: For 13636/18252 co-relation queries the response was YES. [2025-03-15 00:39:48,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27023 conditions, 5157 events. 1812/5157 cut-off events. For 13636/18252 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 35959 event pairs, 1432 based on Foata normal form. 0/4289 useless extension candidates. Maximal degree in co-relation 24978. Up to 3415 conditions per place. [2025-03-15 00:39:48,664 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 122 selfloop transitions, 5 changer transitions 2/431 dead transitions. [2025-03-15 00:39:48,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 431 transitions, 2496 flow [2025-03-15 00:39:48,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:48,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:48,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1892 transitions. [2025-03-15 00:39:48,668 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7282525019245574 [2025-03-15 00:39:48,668 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 24 predicate places. [2025-03-15 00:39:48,668 INFO L471 AbstractCegarLoop]: Abstraction has has 453 places, 431 transitions, 2496 flow [2025-03-15 00:39:48,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 301.5) internal successors, (1809), 6 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:48,669 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:48,669 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:48,669 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-15 00:39:48,669 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:48,670 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:48,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1343605523, now seen corresponding path program 1 times [2025-03-15 00:39:48,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:48,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868987753] [2025-03-15 00:39:48,670 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:48,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:48,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:48,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:48,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:48,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868987753] [2025-03-15 00:39:48,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868987753] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:48,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:48,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:48,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312342484] [2025-03-15 00:39:48,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:48,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:48,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:48,993 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:48,993 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:48,994 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 433 [2025-03-15 00:39:48,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 431 transitions, 2496 flow. Second operand has 6 states, 6 states have (on average 302.5) internal successors, (1815), 6 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:48,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:48,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 433 [2025-03-15 00:39:48,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:49,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,704 INFO L294 olderBase$Statistics]: this new event has 324 ancestors and is cut-off event [2025-03-15 00:39:49,704 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:49,704 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:49,704 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:49,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, 217#L1044-4true, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,714 INFO L294 olderBase$Statistics]: this new event has 325 ancestors and is cut-off event [2025-03-15 00:39:49,714 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:49,714 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:49,714 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:49,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 141#L1044-5true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,724 INFO L294 olderBase$Statistics]: this new event has 326 ancestors and is cut-off event [2025-03-15 00:39:49,724 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:49,724 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:49,724 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,733 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 297#L1044-6true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,733 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:49,733 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,791 INFO L294 olderBase$Statistics]: this new event has 333 ancestors and is cut-off event [2025-03-15 00:39:49,791 INFO L297 olderBase$Statistics]: existing Event has 333 ancestors and is cut-off event [2025-03-15 00:39:49,792 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:49,792 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:49,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,800 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:49,800 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:49,800 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:49,800 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:49,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 310#L1047-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,803 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:49,803 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:49,803 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:49,803 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:49,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 257#L1047-4true, 468#true, 453#true]) [2025-03-15 00:39:49,807 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:49,807 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:49,807 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:49,807 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:49,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 163#L1047-4true, 453#true]) [2025-03-15 00:39:49,810 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:49,810 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:49,810 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:49,810 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:49,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 309#L1047-5true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,817 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:49,817 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:49,817 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:49,817 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:49,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [462#true, 456#true, 314#L1047-5true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,821 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:49,821 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:49,821 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:49,821 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,825 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 160#L1047-6true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,825 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,825 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 142#L1047-6true, 453#true]) [2025-03-15 00:39:49,826 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,826 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,826 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,826 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,830 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,830 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:49,830 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,830 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [189#L1047-10true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,853 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [26#L1047-10true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,853 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:49,853 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:49,854 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:49,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 413#L1047-11true, 453#true]) [2025-03-15 00:39:49,859 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:49,859 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:49,859 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:49,859 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:49,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 367#L1047-11true, 468#true, 453#true]) [2025-03-15 00:39:49,859 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:49,860 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:49,860 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:49,860 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:49,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 403#L1047-12true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,863 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 393#L1047-12true, 453#true]) [2025-03-15 00:39:49,864 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:49,864 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:49,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [278#L1047-13true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,868 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:49,868 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:49,868 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:49,868 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:49,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [322#L1047-13true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,869 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:49,869 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:49,869 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:49,869 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:49,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,872 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,872 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,872 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,872 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 226#L1047-14true, 453#true]) [2025-03-15 00:39:49,873 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,873 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,873 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,873 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 315#L1047-14true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,873 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,874 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:49,874 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:49,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 379#L1048-5true, 453#true]) [2025-03-15 00:39:49,890 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:49,890 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:49,890 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:49,890 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:49,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 143#L1048-3true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,891 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [326#L1048-2true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,891 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 225#L1048-4true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,891 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 229#L1048-2true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,891 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:49,891 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 22#L1048-6true, 468#true, 453#true]) [2025-03-15 00:39:49,892 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][348], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 468#true, 453#true]) [2025-03-15 00:39:49,892 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,892 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [75#L1048-3true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,895 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:49,895 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:49,895 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:49,895 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:49,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 207#L1048-4true, 468#true, 453#true]) [2025-03-15 00:39:49,896 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:49,896 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:49,896 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:49,896 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:49,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, 152#L1048-5true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,897 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:49,897 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:49,897 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:49,897 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 140#L1048-6true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,898 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][371], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:49,898 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:49,898 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:49,905 INFO L124 PetriNetUnfolderBase]: 1812/5153 cut-off events. [2025-03-15 00:39:49,905 INFO L125 PetriNetUnfolderBase]: For 17676/22958 co-relation queries the response was YES. [2025-03-15 00:39:49,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30426 conditions, 5153 events. 1812/5153 cut-off events. For 17676/22958 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 35901 event pairs, 1432 based on Foata normal form. 0/4289 useless extension candidates. Maximal degree in co-relation 28175. Up to 3411 conditions per place. [2025-03-15 00:39:49,940 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 121 selfloop transitions, 5 changer transitions 2/430 dead transitions. [2025-03-15 00:39:49,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 430 transitions, 2734 flow [2025-03-15 00:39:49,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:49,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:49,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1891 transitions. [2025-03-15 00:39:49,943 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7278675904541956 [2025-03-15 00:39:49,943 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 28 predicate places. [2025-03-15 00:39:49,943 INFO L471 AbstractCegarLoop]: Abstraction has has 457 places, 430 transitions, 2734 flow [2025-03-15 00:39:49,944 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 302.5) internal successors, (1815), 6 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:49,944 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:49,944 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:49,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-15 00:39:49,944 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:49,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:49,945 INFO L85 PathProgramCache]: Analyzing trace with hash -953601274, now seen corresponding path program 1 times [2025-03-15 00:39:49,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:49,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62289078] [2025-03-15 00:39:49,945 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:49,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:49,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:50,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:50,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:50,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62289078] [2025-03-15 00:39:50,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62289078] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:50,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:50,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:50,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808027722] [2025-03-15 00:39:50,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:50,303 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:50,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:50,304 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:50,304 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:50,304 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 433 [2025-03-15 00:39:50,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 430 transitions, 2734 flow. Second operand has 6 states, 6 states have (on average 304.3333333333333) internal successors, (1826), 6 states have internal predecessors, (1826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:50,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:50,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 433 [2025-03-15 00:39:50,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:50,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [462#true, 456#true, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:50,953 INFO L294 olderBase$Statistics]: this new event has 324 ancestors and is cut-off event [2025-03-15 00:39:50,953 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:50,953 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:50,953 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 00:39:50,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, 217#L1044-4true, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:50,965 INFO L294 olderBase$Statistics]: this new event has 325 ancestors and is cut-off event [2025-03-15 00:39:50,965 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:50,965 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:50,965 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 00:39:50,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 141#L1044-5true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:50,978 INFO L294 olderBase$Statistics]: this new event has 326 ancestors and is cut-off event [2025-03-15 00:39:50,978 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:50,978 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:50,978 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 00:39:50,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:50,989 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 297#L1044-6true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:50,989 INFO L294 olderBase$Statistics]: this new event has 327 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 00:39:50,989 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 133#L1047-2true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,057 INFO L294 olderBase$Statistics]: this new event has 333 ancestors and is cut-off event [2025-03-15 00:39:51,057 INFO L297 olderBase$Statistics]: existing Event has 333 ancestors and is cut-off event [2025-03-15 00:39:51,057 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:51,057 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 00:39:51,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 236#L1047-3true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,066 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:51,066 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:51,066 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:51,066 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:51,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 310#L1047-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:51,070 INFO L294 olderBase$Statistics]: this new event has 334 ancestors and is cut-off event [2025-03-15 00:39:51,070 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:51,070 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 00:39:51,070 INFO L297 olderBase$Statistics]: existing Event has 334 ancestors and is cut-off event [2025-03-15 00:39:51,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 257#L1047-4true, 468#true, 453#true]) [2025-03-15 00:39:51,074 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:51,074 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:51,074 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:51,075 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:51,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 163#L1047-4true, 453#true]) [2025-03-15 00:39:51,079 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2025-03-15 00:39:51,079 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:51,079 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 00:39:51,079 INFO L297 olderBase$Statistics]: existing Event has 335 ancestors and is cut-off event [2025-03-15 00:39:51,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 309#L1047-5true, 468#true, 453#true]) [2025-03-15 00:39:51,083 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:51,084 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:51,084 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:51,084 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:51,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 314#L1047-5true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,088 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2025-03-15 00:39:51,088 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:51,088 INFO L297 olderBase$Statistics]: existing Event has 336 ancestors and is cut-off event [2025-03-15 00:39:51,089 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:51,094 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 160#L1047-6true, 468#true, 453#true]) [2025-03-15 00:39:51,094 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,094 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 142#L1047-6true, 453#true]) [2025-03-15 00:39:51,095 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,095 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,095 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,095 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 104#L1051-3true, 447#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,101 INFO L294 olderBase$Statistics]: this new event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,101 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,101 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 00:39:51,101 INFO L297 olderBase$Statistics]: existing Event has 337 ancestors and is cut-off event [2025-03-15 00:39:51,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [189#L1047-10true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,128 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:51,128 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:51,128 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:51,128 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:51,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [26#L1047-10true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,129 INFO L294 olderBase$Statistics]: this new event has 341 ancestors and is cut-off event [2025-03-15 00:39:51,129 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:51,129 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 00:39:51,129 INFO L297 olderBase$Statistics]: existing Event has 341 ancestors and is cut-off event [2025-03-15 00:39:51,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 413#L1047-11true, 453#true]) [2025-03-15 00:39:51,134 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:51,134 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:51,134 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:51,134 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:51,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 367#L1047-11true, 453#true]) [2025-03-15 00:39:51,135 INFO L294 olderBase$Statistics]: this new event has 342 ancestors and is cut-off event [2025-03-15 00:39:51,135 INFO L297 olderBase$Statistics]: existing Event has 342 ancestors and is cut-off event [2025-03-15 00:39:51,135 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:51,135 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 00:39:51,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [462#true, 456#true, 403#L1047-12true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,139 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:51,139 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:51,139 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:51,139 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:51,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 393#L1047-12true, 453#true]) [2025-03-15 00:39:51,140 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2025-03-15 00:39:51,140 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:51,140 INFO L297 olderBase$Statistics]: existing Event has 316 ancestors and is cut-off event [2025-03-15 00:39:51,140 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [278#L1047-13true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,144 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [322#L1047-13true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,144 INFO L294 olderBase$Statistics]: this new event has 344 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L297 olderBase$Statistics]: existing Event has 317 ancestors and is cut-off event [2025-03-15 00:39:51,144 INFO L297 olderBase$Statistics]: existing Event has 344 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:51,149 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 226#L1047-14true, 453#true]) [2025-03-15 00:39:51,149 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,149 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 315#L1047-14true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:51,150 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,150 INFO L294 olderBase$Statistics]: this new event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L297 olderBase$Statistics]: existing Event has 345 ancestors and is cut-off event [2025-03-15 00:39:51,150 INFO L297 olderBase$Statistics]: existing Event has 318 ancestors and is cut-off event [2025-03-15 00:39:51,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 379#L1048-5true, 453#true]) [2025-03-15 00:39:51,172 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 143#L1048-3true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,172 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [326#L1048-2true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:51,172 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 225#L1048-4true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,172 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:51,172 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 104#L1051-3true, 229#L1048-2true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:51,173 INFO L294 olderBase$Statistics]: this new event has 350 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L297 olderBase$Statistics]: existing Event has 350 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L297 olderBase$Statistics]: existing Event has 323 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 22#L1048-6true, 468#true, 453#true]) [2025-03-15 00:39:51,173 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,173 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][347], [456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 468#true, 453#true]) [2025-03-15 00:39:51,174 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,174 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,174 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,174 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [75#L1048-3true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,176 INFO L294 olderBase$Statistics]: this new event has 351 ancestors and is cut-off event [2025-03-15 00:39:51,176 INFO L297 olderBase$Statistics]: existing Event has 351 ancestors and is cut-off event [2025-03-15 00:39:51,176 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:51,176 INFO L297 olderBase$Statistics]: existing Event has 324 ancestors and is cut-off event [2025-03-15 00:39:51,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 207#L1048-4true, 468#true, 453#true]) [2025-03-15 00:39:51,177 INFO L294 olderBase$Statistics]: this new event has 352 ancestors and is cut-off event [2025-03-15 00:39:51,177 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:51,178 INFO L297 olderBase$Statistics]: existing Event has 325 ancestors and is cut-off event [2025-03-15 00:39:51,178 INFO L297 olderBase$Statistics]: existing Event has 352 ancestors and is cut-off event [2025-03-15 00:39:51,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, 152#L1048-5true, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,179 INFO L294 olderBase$Statistics]: this new event has 353 ancestors and is cut-off event [2025-03-15 00:39:51,179 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:51,179 INFO L297 olderBase$Statistics]: existing Event has 353 ancestors and is cut-off event [2025-03-15 00:39:51,179 INFO L297 olderBase$Statistics]: existing Event has 326 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 140#L1048-6true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,180 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][369], [114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:51,180 INFO L294 olderBase$Statistics]: this new event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L297 olderBase$Statistics]: existing Event has 354 ancestors and is cut-off event [2025-03-15 00:39:51,180 INFO L297 olderBase$Statistics]: existing Event has 327 ancestors and is cut-off event [2025-03-15 00:39:51,188 INFO L124 PetriNetUnfolderBase]: 1812/5149 cut-off events. [2025-03-15 00:39:51,188 INFO L125 PetriNetUnfolderBase]: For 22186/28134 co-relation queries the response was YES. [2025-03-15 00:39:51,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33817 conditions, 5149 events. 1812/5149 cut-off events. For 22186/28134 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 35828 event pairs, 1432 based on Foata normal form. 0/4289 useless extension candidates. Maximal degree in co-relation 31372. Up to 3407 conditions per place. [2025-03-15 00:39:51,230 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 119 selfloop transitions, 5 changer transitions 2/429 dead transitions. [2025-03-15 00:39:51,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 429 transitions, 2966 flow [2025-03-15 00:39:51,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:51,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:51,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1895 transitions. [2025-03-15 00:39:51,233 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7294072363356428 [2025-03-15 00:39:51,234 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 32 predicate places. [2025-03-15 00:39:51,234 INFO L471 AbstractCegarLoop]: Abstraction has has 461 places, 429 transitions, 2966 flow [2025-03-15 00:39:51,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 304.3333333333333) internal successors, (1826), 6 states have internal predecessors, (1826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:51,235 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:51,235 INFO L221 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:51,236 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-15 00:39:51,236 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:51,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:51,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1125924507, now seen corresponding path program 1 times [2025-03-15 00:39:51,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:51,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824255801] [2025-03-15 00:39:51,236 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:51,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:51,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:51,380 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:51,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:51,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824255801] [2025-03-15 00:39:51,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824255801] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-15 00:39:51,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961791282] [2025-03-15 00:39:51,380 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:51,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-15 00:39:51,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:39:51,384 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) [2025-03-15 00:39:51,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-15 00:39:51,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:51,570 INFO L256 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-15 00:39:51,592 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-15 00:39:51,738 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:51,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-15 00:39:51,857 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:51,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961791282] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-15 00:39:51,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-15 00:39:51,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-03-15 00:39:51,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720533111] [2025-03-15 00:39:51,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-15 00:39:51,858 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-15 00:39:51,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:51,861 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-15 00:39:51,861 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-03-15 00:39:51,862 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 413 out of 433 [2025-03-15 00:39:51,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 429 transitions, 2966 flow. Second operand has 10 states, 10 states have (on average 415.1) internal successors, (4151), 10 states have internal predecessors, (4151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:51,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:51,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 413 of 433 [2025-03-15 00:39:51,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:52,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, 266#L1044-3true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,615 INFO L294 olderBase$Statistics]: this new event has 504 ancestors and is cut-off event [2025-03-15 00:39:52,615 INFO L297 olderBase$Statistics]: existing Event has 504 ancestors and is cut-off event [2025-03-15 00:39:52,615 INFO L297 olderBase$Statistics]: existing Event has 477 ancestors and is cut-off event [2025-03-15 00:39:52,615 INFO L297 olderBase$Statistics]: existing Event has 477 ancestors and is cut-off event [2025-03-15 00:39:52,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, 217#L1044-4true, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,634 INFO L294 olderBase$Statistics]: this new event has 505 ancestors and is cut-off event [2025-03-15 00:39:52,634 INFO L297 olderBase$Statistics]: existing Event has 505 ancestors and is cut-off event [2025-03-15 00:39:52,634 INFO L297 olderBase$Statistics]: existing Event has 478 ancestors and is cut-off event [2025-03-15 00:39:52,634 INFO L297 olderBase$Statistics]: existing Event has 478 ancestors and is cut-off event [2025-03-15 00:39:52,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 141#L1044-5true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,651 INFO L294 olderBase$Statistics]: this new event has 506 ancestors and is cut-off event [2025-03-15 00:39:52,651 INFO L297 olderBase$Statistics]: existing Event has 506 ancestors and is cut-off event [2025-03-15 00:39:52,651 INFO L297 olderBase$Statistics]: existing Event has 479 ancestors and is cut-off event [2025-03-15 00:39:52,652 INFO L297 olderBase$Statistics]: existing Event has 479 ancestors and is cut-off event [2025-03-15 00:39:52,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 412#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 468#true, 453#true]) [2025-03-15 00:39:52,667 INFO L294 olderBase$Statistics]: this new event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,667 INFO L297 olderBase$Statistics]: existing Event has 480 ancestors and is cut-off event [2025-03-15 00:39:52,667 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,667 INFO L297 olderBase$Statistics]: existing Event has 480 ancestors and is cut-off event [2025-03-15 00:39:52,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 297#L1044-6true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,668 INFO L294 olderBase$Statistics]: this new event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,668 INFO L297 olderBase$Statistics]: existing Event has 480 ancestors and is cut-off event [2025-03-15 00:39:52,668 INFO L297 olderBase$Statistics]: existing Event has 480 ancestors and is cut-off event [2025-03-15 00:39:52,668 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, 133#L1047-2true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,763 INFO L294 olderBase$Statistics]: this new event has 513 ancestors and is cut-off event [2025-03-15 00:39:52,763 INFO L297 olderBase$Statistics]: existing Event has 486 ancestors and is cut-off event [2025-03-15 00:39:52,763 INFO L297 olderBase$Statistics]: existing Event has 486 ancestors and is cut-off event [2025-03-15 00:39:52,763 INFO L297 olderBase$Statistics]: existing Event has 513 ancestors and is cut-off event [2025-03-15 00:39:52,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 236#L1047-3true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,776 INFO L294 olderBase$Statistics]: this new event has 514 ancestors and is cut-off event [2025-03-15 00:39:52,776 INFO L297 olderBase$Statistics]: existing Event has 487 ancestors and is cut-off event [2025-03-15 00:39:52,776 INFO L297 olderBase$Statistics]: existing Event has 514 ancestors and is cut-off event [2025-03-15 00:39:52,776 INFO L297 olderBase$Statistics]: existing Event has 487 ancestors and is cut-off event [2025-03-15 00:39:52,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 310#L1047-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,781 INFO L294 olderBase$Statistics]: this new event has 514 ancestors and is cut-off event [2025-03-15 00:39:52,781 INFO L297 olderBase$Statistics]: existing Event has 487 ancestors and is cut-off event [2025-03-15 00:39:52,781 INFO L297 olderBase$Statistics]: existing Event has 487 ancestors and is cut-off event [2025-03-15 00:39:52,781 INFO L297 olderBase$Statistics]: existing Event has 514 ancestors and is cut-off event [2025-03-15 00:39:52,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 257#L1047-4true, 468#true, 453#true]) [2025-03-15 00:39:52,787 INFO L294 olderBase$Statistics]: this new event has 515 ancestors and is cut-off event [2025-03-15 00:39:52,787 INFO L297 olderBase$Statistics]: existing Event has 488 ancestors and is cut-off event [2025-03-15 00:39:52,787 INFO L297 olderBase$Statistics]: existing Event has 515 ancestors and is cut-off event [2025-03-15 00:39:52,787 INFO L297 olderBase$Statistics]: existing Event has 488 ancestors and is cut-off event [2025-03-15 00:39:52,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 163#L1047-4true, 453#true]) [2025-03-15 00:39:52,792 INFO L294 olderBase$Statistics]: this new event has 515 ancestors and is cut-off event [2025-03-15 00:39:52,792 INFO L297 olderBase$Statistics]: existing Event has 515 ancestors and is cut-off event [2025-03-15 00:39:52,792 INFO L297 olderBase$Statistics]: existing Event has 488 ancestors and is cut-off event [2025-03-15 00:39:52,792 INFO L297 olderBase$Statistics]: existing Event has 488 ancestors and is cut-off event [2025-03-15 00:39:52,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 309#L1047-5true, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,799 INFO L294 olderBase$Statistics]: this new event has 516 ancestors and is cut-off event [2025-03-15 00:39:52,799 INFO L297 olderBase$Statistics]: existing Event has 516 ancestors and is cut-off event [2025-03-15 00:39:52,799 INFO L297 olderBase$Statistics]: existing Event has 489 ancestors and is cut-off event [2025-03-15 00:39:52,799 INFO L297 olderBase$Statistics]: existing Event has 489 ancestors and is cut-off event [2025-03-15 00:39:52,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 314#L1047-5true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,806 INFO L294 olderBase$Statistics]: this new event has 516 ancestors and is cut-off event [2025-03-15 00:39:52,806 INFO L297 olderBase$Statistics]: existing Event has 516 ancestors and is cut-off event [2025-03-15 00:39:52,806 INFO L297 olderBase$Statistics]: existing Event has 489 ancestors and is cut-off event [2025-03-15 00:39:52,806 INFO L297 olderBase$Statistics]: existing Event has 489 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, 54#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,812 INFO L294 olderBase$Statistics]: this new event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L297 olderBase$Statistics]: existing Event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 160#L1047-6true, 468#true, 453#true]) [2025-03-15 00:39:52,812 INFO L294 olderBase$Statistics]: this new event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L297 olderBase$Statistics]: existing Event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,812 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 142#L1047-6true, 453#true]) [2025-03-15 00:39:52,813 INFO L294 olderBase$Statistics]: this new event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,813 INFO L297 olderBase$Statistics]: existing Event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,813 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,813 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, 53#fErr1ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,821 INFO L294 olderBase$Statistics]: this new event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,821 INFO L297 olderBase$Statistics]: existing Event has 517 ancestors and is cut-off event [2025-03-15 00:39:52,821 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,821 INFO L297 olderBase$Statistics]: existing Event has 490 ancestors and is cut-off event [2025-03-15 00:39:52,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 189#L1047-10true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,858 INFO L294 olderBase$Statistics]: this new event has 521 ancestors and is cut-off event [2025-03-15 00:39:52,858 INFO L297 olderBase$Statistics]: existing Event has 494 ancestors and is cut-off event [2025-03-15 00:39:52,858 INFO L297 olderBase$Statistics]: existing Event has 494 ancestors and is cut-off event [2025-03-15 00:39:52,858 INFO L297 olderBase$Statistics]: existing Event has 521 ancestors and is cut-off event [2025-03-15 00:39:52,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 26#L1047-10true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,859 INFO L294 olderBase$Statistics]: this new event has 521 ancestors and is cut-off event [2025-03-15 00:39:52,859 INFO L297 olderBase$Statistics]: existing Event has 521 ancestors and is cut-off event [2025-03-15 00:39:52,859 INFO L297 olderBase$Statistics]: existing Event has 494 ancestors and is cut-off event [2025-03-15 00:39:52,859 INFO L297 olderBase$Statistics]: existing Event has 494 ancestors and is cut-off event [2025-03-15 00:39:52,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 413#L1047-11true, 453#true]) [2025-03-15 00:39:52,866 INFO L294 olderBase$Statistics]: this new event has 522 ancestors and is cut-off event [2025-03-15 00:39:52,866 INFO L297 olderBase$Statistics]: existing Event has 522 ancestors and is cut-off event [2025-03-15 00:39:52,866 INFO L297 olderBase$Statistics]: existing Event has 495 ancestors and is cut-off event [2025-03-15 00:39:52,866 INFO L297 olderBase$Statistics]: existing Event has 495 ancestors and is cut-off event [2025-03-15 00:39:52,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 367#L1047-11true, 468#true, 453#true]) [2025-03-15 00:39:52,867 INFO L294 olderBase$Statistics]: this new event has 522 ancestors and is cut-off event [2025-03-15 00:39:52,867 INFO L297 olderBase$Statistics]: existing Event has 495 ancestors and is cut-off event [2025-03-15 00:39:52,867 INFO L297 olderBase$Statistics]: existing Event has 495 ancestors and is cut-off event [2025-03-15 00:39:52,867 INFO L297 olderBase$Statistics]: existing Event has 522 ancestors and is cut-off event [2025-03-15 00:39:52,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 403#L1047-12true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,873 INFO L294 olderBase$Statistics]: this new event has 523 ancestors and is cut-off event [2025-03-15 00:39:52,873 INFO L297 olderBase$Statistics]: existing Event has 496 ancestors and is cut-off event [2025-03-15 00:39:52,873 INFO L297 olderBase$Statistics]: existing Event has 523 ancestors and is cut-off event [2025-03-15 00:39:52,873 INFO L297 olderBase$Statistics]: existing Event has 496 ancestors and is cut-off event [2025-03-15 00:39:52,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 393#L1047-12true, 453#true]) [2025-03-15 00:39:52,874 INFO L294 olderBase$Statistics]: this new event has 523 ancestors and is cut-off event [2025-03-15 00:39:52,874 INFO L297 olderBase$Statistics]: existing Event has 496 ancestors and is cut-off event [2025-03-15 00:39:52,874 INFO L297 olderBase$Statistics]: existing Event has 523 ancestors and is cut-off event [2025-03-15 00:39:52,874 INFO L297 olderBase$Statistics]: existing Event has 496 ancestors and is cut-off event [2025-03-15 00:39:52,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [278#L1047-13true, 486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,880 INFO L294 olderBase$Statistics]: this new event has 524 ancestors and is cut-off event [2025-03-15 00:39:52,880 INFO L297 olderBase$Statistics]: existing Event has 497 ancestors and is cut-off event [2025-03-15 00:39:52,880 INFO L297 olderBase$Statistics]: existing Event has 497 ancestors and is cut-off event [2025-03-15 00:39:52,880 INFO L297 olderBase$Statistics]: existing Event has 524 ancestors and is cut-off event [2025-03-15 00:39:52,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 322#L1047-13true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,881 INFO L294 olderBase$Statistics]: this new event has 524 ancestors and is cut-off event [2025-03-15 00:39:52,881 INFO L297 olderBase$Statistics]: existing Event has 524 ancestors and is cut-off event [2025-03-15 00:39:52,881 INFO L297 olderBase$Statistics]: existing Event has 497 ancestors and is cut-off event [2025-03-15 00:39:52,881 INFO L297 olderBase$Statistics]: existing Event has 497 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 18#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,887 INFO L294 olderBase$Statistics]: this new event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L297 olderBase$Statistics]: existing Event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 226#L1047-14true, 453#true]) [2025-03-15 00:39:52,887 INFO L294 olderBase$Statistics]: this new event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L297 olderBase$Statistics]: existing Event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,887 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 315#L1047-14true, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,888 INFO L294 olderBase$Statistics]: this new event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,888 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,888 INFO L297 olderBase$Statistics]: existing Event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,888 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, 218#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,889 INFO L294 olderBase$Statistics]: this new event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,889 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,889 INFO L297 olderBase$Statistics]: existing Event has 498 ancestors and is cut-off event [2025-03-15 00:39:52,889 INFO L297 olderBase$Statistics]: existing Event has 525 ancestors and is cut-off event [2025-03-15 00:39:52,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 143#L1048-3true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,915 INFO L294 olderBase$Statistics]: this new event has 531 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 504 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 504 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 531 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [326#L1048-2true, 486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,916 INFO L294 olderBase$Statistics]: this new event has 530 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 530 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 503 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 503 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 225#L1048-4true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,916 INFO L294 olderBase$Statistics]: this new event has 532 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 532 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 505 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 505 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 456#true, 462#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 379#L1048-5true, 453#true]) [2025-03-15 00:39:52,916 INFO L294 olderBase$Statistics]: this new event has 533 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 506 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 533 ancestors and is cut-off event [2025-03-15 00:39:52,916 INFO L297 olderBase$Statistics]: existing Event has 506 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 229#L1048-2true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 468#true, 453#true]) [2025-03-15 00:39:52,917 INFO L294 olderBase$Statistics]: this new event has 530 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L297 olderBase$Statistics]: existing Event has 503 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L297 olderBase$Statistics]: existing Event has 503 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L297 olderBase$Statistics]: existing Event has 530 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 22#L1048-6true, 468#true, 453#true]) [2025-03-15 00:39:52,917 INFO L294 olderBase$Statistics]: this new event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,917 INFO L297 olderBase$Statistics]: existing Event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([808] L1051-->L1051-3: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork0_~j~0#1_29| 24) 80) 0))) (= |v_fThread1of1ForFork0_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork0_#t~ret22#1=|v_fThread1of1ForFork0_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~ret22#1][356], [486#true, 462#true, 456#true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 94#L1051-3true, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 98#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 468#true, 453#true]) [2025-03-15 00:39:52,918 INFO L294 olderBase$Statistics]: this new event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,918 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,918 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,918 INFO L297 olderBase$Statistics]: existing Event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [75#L1048-3true, 486#true, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,921 INFO L294 olderBase$Statistics]: this new event has 531 ancestors and is cut-off event [2025-03-15 00:39:52,921 INFO L297 olderBase$Statistics]: existing Event has 504 ancestors and is cut-off event [2025-03-15 00:39:52,921 INFO L297 olderBase$Statistics]: existing Event has 504 ancestors and is cut-off event [2025-03-15 00:39:52,921 INFO L297 olderBase$Statistics]: existing Event has 531 ancestors and is cut-off event [2025-03-15 00:39:52,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 480#true, 138#ULTIMATE.startFINALtrue, 207#L1048-4true, 468#true, 453#true]) [2025-03-15 00:39:52,923 INFO L294 olderBase$Statistics]: this new event has 532 ancestors and is cut-off event [2025-03-15 00:39:52,923 INFO L297 olderBase$Statistics]: existing Event has 532 ancestors and is cut-off event [2025-03-15 00:39:52,923 INFO L297 olderBase$Statistics]: existing Event has 505 ancestors and is cut-off event [2025-03-15 00:39:52,923 INFO L297 olderBase$Statistics]: existing Event has 505 ancestors and is cut-off event [2025-03-15 00:39:52,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, 152#L1048-5true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,924 INFO L294 olderBase$Statistics]: this new event has 533 ancestors and is cut-off event [2025-03-15 00:39:52,924 INFO L297 olderBase$Statistics]: existing Event has 506 ancestors and is cut-off event [2025-03-15 00:39:52,924 INFO L297 olderBase$Statistics]: existing Event has 533 ancestors and is cut-off event [2025-03-15 00:39:52,924 INFO L297 olderBase$Statistics]: existing Event has 506 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 456#true, 462#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 140#L1048-6true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,926 INFO L294 olderBase$Statistics]: this new event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L297 olderBase$Statistics]: existing Event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L1051-->L1051-3: Formula: (and (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_102| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_102|) (+ |v_~#c~0.offset_102| (* |v_fThread1of1ForFork1_~j~0#1_29| 24) 80) 0)) |v_#pthreadsMutex_11|) (= |v_fThread1of1ForFork1_#t~ret22#1_1| 0)) InVars {~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_102|} OutVars{~#c~0.base=|v_~#c~0.base_102|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, ~#c~0.offset=|v_~#c~0.offset_102|, fThread1of1ForFork1_#t~ret22#1=|v_fThread1of1ForFork1_#t~ret22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~ret22#1][378], [486#true, 114#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 462#true, 456#true, 104#L1051-3true, 447#true, 438#true, fThread1of1ForFork1InUse, fThread1of1ForFork0InUse, 474#true, 432#true, 444#true, 138#ULTIMATE.startFINALtrue, 480#true, 468#true, 453#true]) [2025-03-15 00:39:52,926 INFO L294 olderBase$Statistics]: this new event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L297 olderBase$Statistics]: existing Event has 534 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,926 INFO L297 olderBase$Statistics]: existing Event has 507 ancestors and is cut-off event [2025-03-15 00:39:52,954 INFO L124 PetriNetUnfolderBase]: 1812/5333 cut-off events. [2025-03-15 00:39:52,954 INFO L125 PetriNetUnfolderBase]: For 30208/37684 co-relation queries the response was YES. [2025-03-15 00:39:52,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35398 conditions, 5333 events. 1812/5333 cut-off events. For 30208/37684 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 35219 event pairs, 1432 based on Foata normal form. 0/4473 useless extension candidates. Maximal degree in co-relation 31952. Up to 3495 conditions per place. [2025-03-15 00:39:52,994 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 21 selfloop transitions, 9 changer transitions 2/437 dead transitions. [2025-03-15 00:39:52,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 437 transitions, 3058 flow [2025-03-15 00:39:52,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-15 00:39:52,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-15 00:39:52,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3746 transitions. [2025-03-15 00:39:52,998 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9612522453169104 [2025-03-15 00:39:52,998 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 40 predicate places. [2025-03-15 00:39:52,998 INFO L471 AbstractCegarLoop]: Abstraction has has 469 places, 437 transitions, 3058 flow [2025-03-15 00:39:52,999 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 415.1) internal successors, (4151), 10 states have internal predecessors, (4151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:52,999 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:53,000 INFO L221 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:53,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-15 00:39:53,204 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-15 00:39:53,204 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:53,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:53,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1853984689, now seen corresponding path program 2 times [2025-03-15 00:39:53,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:53,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560341428] [2025-03-15 00:39:53,205 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-15 00:39:53,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:53,298 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-15 00:39:53,298 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-15 00:39:53,480 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2025-03-15 00:39:53,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:53,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560341428] [2025-03-15 00:39:53,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560341428] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:39:53,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:39:53,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:39:53,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397852629] [2025-03-15 00:39:53,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:39:53,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:39:53,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:53,486 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:39:53,486 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:39:53,487 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 433 [2025-03-15 00:39:53,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 437 transitions, 3058 flow. Second operand has 6 states, 6 states have (on average 239.16666666666666) internal successors, (1435), 6 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:53,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:53,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 433 [2025-03-15 00:39:53,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:39:55,163 INFO L124 PetriNetUnfolderBase]: 2134/5961 cut-off events. [2025-03-15 00:39:55,164 INFO L125 PetriNetUnfolderBase]: For 24054/29197 co-relation queries the response was YES. [2025-03-15 00:39:55,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40944 conditions, 5961 events. 2134/5961 cut-off events. For 24054/29197 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 40885 event pairs, 1771 based on Foata normal form. 0/4996 useless extension candidates. Maximal degree in co-relation 37147. Up to 4195 conditions per place. [2025-03-15 00:39:55,213 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 199 selfloop transitions, 5 changer transitions 2/436 dead transitions. [2025-03-15 00:39:55,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 436 transitions, 3448 flow [2025-03-15 00:39:55,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:39:55,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:39:55,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1504 transitions. [2025-03-15 00:39:55,215 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.5789068514241724 [2025-03-15 00:39:55,216 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 44 predicate places. [2025-03-15 00:39:55,216 INFO L471 AbstractCegarLoop]: Abstraction has has 473 places, 436 transitions, 3448 flow [2025-03-15 00:39:55,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 239.16666666666666) internal successors, (1435), 6 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:55,216 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:39:55,217 INFO L221 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:39:55,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-15 00:39:55,217 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:39:55,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:39:55,218 INFO L85 PathProgramCache]: Analyzing trace with hash 999765669, now seen corresponding path program 1 times [2025-03-15 00:39:55,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:39:55,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567019225] [2025-03-15 00:39:55,218 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:55,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:39:55,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:55,575 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2025-03-15 00:39:55,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:39:55,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567019225] [2025-03-15 00:39:55,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567019225] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-15 00:39:55,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004561089] [2025-03-15 00:39:55,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:39:55,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-15 00:39:55,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:39:55,577 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) [2025-03-15 00:39:55,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-15 00:39:55,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:39:55,909 INFO L256 TraceCheckSpWp]: Trace formula consists of 1457 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-15 00:39:55,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-15 00:39:56,246 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 1 proven. 273 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:56,246 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-15 00:39:56,577 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 1 proven. 273 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-15 00:39:56,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004561089] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-15 00:39:56,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-15 00:39:56,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2025-03-15 00:39:56,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197718917] [2025-03-15 00:39:56,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-15 00:39:56,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-15 00:39:56,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:39:56,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-15 00:39:56,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2025-03-15 00:39:56,584 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 403 out of 433 [2025-03-15 00:39:56,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 436 transitions, 3448 flow. Second operand has 19 states, 19 states have (on average 406.57894736842104) internal successors, (7725), 19 states have internal predecessors, (7725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:39:56,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:39:56,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 403 of 433 [2025-03-15 00:39:56,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:01,274 INFO L124 PetriNetUnfolderBase]: 2135/7341 cut-off events. [2025-03-15 00:40:01,275 INFO L125 PetriNetUnfolderBase]: For 33911/39454 co-relation queries the response was YES. [2025-03-15 00:40:01,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49607 conditions, 7341 events. 2135/7341 cut-off events. For 33911/39454 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 40829 event pairs, 1771 based on Foata normal form. 0/6375 useless extension candidates. Maximal degree in co-relation 37655. Up to 4822 conditions per place. [2025-03-15 00:40:01,321 INFO L140 encePairwiseOnDemand]: 422/433 looper letters, 98 selfloop transitions, 68 changer transitions 2/556 dead transitions. [2025-03-15 00:40:01,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 535 places, 556 transitions, 4484 flow [2025-03-15 00:40:01,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-03-15 00:40:01,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2025-03-15 00:40:01,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 25568 transitions. [2025-03-15 00:40:01,341 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9372777594486601 [2025-03-15 00:40:01,342 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 106 predicate places. [2025-03-15 00:40:01,342 INFO L471 AbstractCegarLoop]: Abstraction has has 535 places, 556 transitions, 4484 flow [2025-03-15 00:40:01,346 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 406.57894736842104) internal successors, (7725), 19 states have internal predecessors, (7725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:01,346 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:01,346 INFO L221 CegarLoopForPetriNet]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:40:01,355 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-15 00:40:01,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-03-15 00:40:01,550 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:40:01,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:01,552 INFO L85 PathProgramCache]: Analyzing trace with hash 2102970677, now seen corresponding path program 2 times [2025-03-15 00:40:01,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:01,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393411993] [2025-03-15 00:40:01,552 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-15 00:40:01,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:01,715 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-15 00:40:01,716 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-15 00:40:02,041 INFO L134 CoverageAnalysis]: Checked inductivity of 8249 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8249 trivial. 0 not checked. [2025-03-15 00:40:02,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:02,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393411993] [2025-03-15 00:40:02,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393411993] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:40:02,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:40:02,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:40:02,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789852615] [2025-03-15 00:40:02,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:40:02,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:40:02,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:02,048 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:40:02,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:40:02,053 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 433 [2025-03-15 00:40:02,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 556 transitions, 4484 flow. Second operand has 6 states, 6 states have (on average 239.16666666666666) internal successors, (1435), 6 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:02,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:02,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 433 [2025-03-15 00:40:02,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:07,064 INFO L124 PetriNetUnfolderBase]: 2135/7340 cut-off events. [2025-03-15 00:40:07,064 INFO L125 PetriNetUnfolderBase]: For 36176/42370 co-relation queries the response was YES. [2025-03-15 00:40:07,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54423 conditions, 7340 events. 2135/7340 cut-off events. For 36176/42370 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 40965 event pairs, 1771 based on Foata normal form. 0/6375 useless extension candidates. Maximal degree in co-relation 41495. Up to 4821 conditions per place. [2025-03-15 00:40:07,259 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 219 selfloop transitions, 5 changer transitions 2/555 dead transitions. [2025-03-15 00:40:07,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 555 transitions, 4912 flow [2025-03-15 00:40:07,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:40:07,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:40:07,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1503 transitions. [2025-03-15 00:40:07,260 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.5785219399538106 [2025-03-15 00:40:07,261 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 110 predicate places. [2025-03-15 00:40:07,261 INFO L471 AbstractCegarLoop]: Abstraction has has 539 places, 555 transitions, 4912 flow [2025-03-15 00:40:07,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 239.16666666666666) internal successors, (1435), 6 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:07,262 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:07,262 INFO L221 CegarLoopForPetriNet]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:40:07,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-15 00:40:07,262 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:40:07,264 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:07,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1184816010, now seen corresponding path program 1 times [2025-03-15 00:40:07,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:07,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216566823] [2025-03-15 00:40:07,265 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:07,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:07,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:09,606 INFO L134 CoverageAnalysis]: Checked inductivity of 8249 backedges. 4450 proven. 1897 refuted. 0 times theorem prover too weak. 1902 trivial. 0 not checked. [2025-03-15 00:40:09,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:09,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216566823] [2025-03-15 00:40:09,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216566823] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-15 00:40:09,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757166040] [2025-03-15 00:40:09,606 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:09,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-15 00:40:09,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:40:09,608 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-15 00:40:09,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-15 00:40:10,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:10,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 5697 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-15 00:40:10,637 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-15 00:40:11,154 INFO L134 CoverageAnalysis]: Checked inductivity of 8249 backedges. 4450 proven. 1897 refuted. 0 times theorem prover too weak. 1902 trivial. 0 not checked. [2025-03-15 00:40:11,155 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-15 00:40:11,839 INFO L134 CoverageAnalysis]: Checked inductivity of 8249 backedges. 4450 proven. 1897 refuted. 0 times theorem prover too weak. 1902 trivial. 0 not checked. [2025-03-15 00:40:11,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757166040] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-15 00:40:11,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-15 00:40:11,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2025-03-15 00:40:11,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627243753] [2025-03-15 00:40:11,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-15 00:40:11,843 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-03-15 00:40:11,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:11,845 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-03-15 00:40:11,845 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2025-03-15 00:40:11,851 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 413 out of 433 [2025-03-15 00:40:11,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 555 transitions, 4912 flow. Second operand has 34 states, 34 states have (on average 415.6470588235294) internal successors, (14132), 34 states have internal predecessors, (14132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:11,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:11,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 413 of 433 [2025-03-15 00:40:11,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:22,355 INFO L124 PetriNetUnfolderBase]: 2135/9500 cut-off events. [2025-03-15 00:40:22,356 INFO L125 PetriNetUnfolderBase]: For 50829/57423 co-relation queries the response was YES. [2025-03-15 00:40:22,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68851 conditions, 9500 events. 2135/9500 cut-off events. For 50829/57423 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 40949 event pairs, 1771 based on Foata normal form. 0/8535 useless extension candidates. Maximal degree in co-relation 42003. Up to 5805 conditions per place. [2025-03-15 00:40:22,412 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 110 selfloop transitions, 135 changer transitions 2/675 dead transitions. [2025-03-15 00:40:22,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 583 places, 675 transitions, 6362 flow [2025-03-15 00:40:22,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-03-15 00:40:22,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-03-15 00:40:22,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 18680 transitions. [2025-03-15 00:40:22,419 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9586861688478316 [2025-03-15 00:40:22,420 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 154 predicate places. [2025-03-15 00:40:22,420 INFO L471 AbstractCegarLoop]: Abstraction has has 583 places, 675 transitions, 6362 flow [2025-03-15 00:40:22,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 415.6470588235294) internal successors, (14132), 34 states have internal predecessors, (14132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:22,423 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:22,423 INFO L221 CegarLoopForPetriNet]: trace histogram [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:40:22,439 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-15 00:40:22,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-15 00:40:22,624 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:40:22,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:22,628 INFO L85 PathProgramCache]: Analyzing trace with hash 287925878, now seen corresponding path program 2 times [2025-03-15 00:40:22,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:22,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574752180] [2025-03-15 00:40:22,628 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-15 00:40:22,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:22,908 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-15 00:40:22,908 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-15 00:40:23,162 INFO L134 CoverageAnalysis]: Checked inductivity of 39241 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 39241 trivial. 0 not checked. [2025-03-15 00:40:23,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:23,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574752180] [2025-03-15 00:40:23,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574752180] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:40:23,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:40:23,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:40:23,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573624302] [2025-03-15 00:40:23,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:40:23,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:40:23,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:23,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:40:23,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:40:23,165 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 433 [2025-03-15 00:40:23,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 583 places, 675 transitions, 6362 flow. Second operand has 6 states, 6 states have (on average 238.5) internal successors, (1431), 6 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:23,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:23,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 433 [2025-03-15 00:40:23,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:40:37,917 INFO L124 PetriNetUnfolderBase]: 3371/12533 cut-off events. [2025-03-15 00:40:37,917 INFO L125 PetriNetUnfolderBase]: For 85147/90775 co-relation queries the response was YES. [2025-03-15 00:40:37,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99522 conditions, 12533 events. 3371/12533 cut-off events. For 85147/90775 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 72284 event pairs, 1603 based on Foata normal form. 0/11151 useless extension candidates. Maximal degree in co-relation 70708. Up to 7817 conditions per place. [2025-03-15 00:40:38,006 INFO L140 encePairwiseOnDemand]: 421/433 looper letters, 339 selfloop transitions, 23 changer transitions 2/811 dead transitions. [2025-03-15 00:40:38,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 588 places, 811 transitions, 9956 flow [2025-03-15 00:40:38,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:40:38,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:40:38,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1629 transitions. [2025-03-15 00:40:38,008 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.6270207852193995 [2025-03-15 00:40:38,008 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 159 predicate places. [2025-03-15 00:40:38,008 INFO L471 AbstractCegarLoop]: Abstraction has has 588 places, 811 transitions, 9956 flow [2025-03-15 00:40:38,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 238.5) internal successors, (1431), 6 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:38,009 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:40:38,010 INFO L221 CegarLoopForPetriNet]: trace histogram [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:40:38,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-15 00:40:38,010 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:40:38,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:40:38,013 INFO L85 PathProgramCache]: Analyzing trace with hash 671805288, now seen corresponding path program 1 times [2025-03-15 00:40:38,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:40:38,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603783447] [2025-03-15 00:40:38,014 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:38,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:40:38,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:48,149 INFO L134 CoverageAnalysis]: Checked inductivity of 39241 backedges. 20306 proven. 9465 refuted. 0 times theorem prover too weak. 9470 trivial. 0 not checked. [2025-03-15 00:40:48,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:40:48,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603783447] [2025-03-15 00:40:48,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603783447] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-15 00:40:48,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994627038] [2025-03-15 00:40:48,149 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:40:48,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-15 00:40:48,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:40:48,151 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-15 00:40:48,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-15 00:40:50,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:40:50,079 INFO L256 TraceCheckSpWp]: Trace formula consists of 11603 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-03-15 00:40:50,103 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-15 00:40:51,018 INFO L134 CoverageAnalysis]: Checked inductivity of 39241 backedges. 20306 proven. 9465 refuted. 0 times theorem prover too weak. 9470 trivial. 0 not checked. [2025-03-15 00:40:51,019 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-15 00:40:52,443 INFO L134 CoverageAnalysis]: Checked inductivity of 39241 backedges. 20306 proven. 9465 refuted. 0 times theorem prover too weak. 9470 trivial. 0 not checked. [2025-03-15 00:40:52,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994627038] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-15 00:40:52,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-15 00:40:52,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 63 [2025-03-15 00:40:52,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074208030] [2025-03-15 00:40:52,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-15 00:40:52,447 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2025-03-15 00:40:52,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:40:52,450 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2025-03-15 00:40:52,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1023, Invalid=2883, Unknown=0, NotChecked=0, Total=3906 [2025-03-15 00:40:52,457 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 413 out of 433 [2025-03-15 00:40:52,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 811 transitions, 9956 flow. Second operand has 63 states, 63 states have (on average 415.63492063492066) internal successors, (26185), 63 states have internal predecessors, (26185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:40:52,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:40:52,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 413 of 433 [2025-03-15 00:40:52,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:41:34,089 INFO L124 PetriNetUnfolderBase]: 3371/16583 cut-off events. [2025-03-15 00:41:34,089 INFO L125 PetriNetUnfolderBase]: For 111215/117285 co-relation queries the response was YES. [2025-03-15 00:41:34,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128460 conditions, 16583 events. 3371/16583 cut-off events. For 111215/117285 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 72254 event pairs, 1603 based on Foata normal form. 0/15201 useless extension candidates. Maximal degree in co-relation 71461. Up to 9662 conditions per place. [2025-03-15 00:41:34,192 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 213 selfloop transitions, 270 changer transitions 2/1036 dead transitions. [2025-03-15 00:41:34,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 677 places, 1036 transitions, 13172 flow [2025-03-15 00:41:34,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2025-03-15 00:41:34,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2025-03-15 00:41:34,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 37347 transitions. [2025-03-15 00:41:34,206 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9583525789068514 [2025-03-15 00:41:34,206 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 248 predicate places. [2025-03-15 00:41:34,206 INFO L471 AbstractCegarLoop]: Abstraction has has 677 places, 1036 transitions, 13172 flow [2025-03-15 00:41:34,211 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 415.63492063492066) internal successors, (26185), 63 states have internal predecessors, (26185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:41:34,211 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:41:34,212 INFO L221 CegarLoopForPetriNet]: trace histogram [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:41:34,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-15 00:41:34,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-15 00:41:34,413 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:41:34,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:41:34,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1894155608, now seen corresponding path program 2 times [2025-03-15 00:41:34,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:41:34,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093920030] [2025-03-15 00:41:34,420 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-15 00:41:34,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:41:34,989 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-15 00:41:34,989 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-15 00:41:35,179 INFO L134 CoverageAnalysis]: Checked inductivity of 159451 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 159451 trivial. 0 not checked. [2025-03-15 00:41:35,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:41:35,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093920030] [2025-03-15 00:41:35,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093920030] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 00:41:35,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 00:41:35,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 00:41:35,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431418777] [2025-03-15 00:41:35,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 00:41:35,181 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 00:41:35,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:41:35,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 00:41:35,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 00:41:35,182 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 433 [2025-03-15 00:41:35,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 677 places, 1036 transitions, 13172 flow. Second operand has 6 states, 6 states have (on average 238.66666666666666) internal successors, (1432), 6 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:41:35,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:41:35,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 433 [2025-03-15 00:41:35,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 00:42:59,581 INFO L124 PetriNetUnfolderBase]: 5400/21254 cut-off events. [2025-03-15 00:42:59,582 INFO L125 PetriNetUnfolderBase]: For 170853/177505 co-relation queries the response was YES. [2025-03-15 00:42:59,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175683 conditions, 21254 events. 5400/21254 cut-off events. For 170853/177505 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 119777 event pairs, 1595 based on Foata normal form. 0/19161 useless extension candidates. Maximal degree in co-relation 114873. Up to 12464 conditions per place. [2025-03-15 00:42:59,757 INFO L140 encePairwiseOnDemand]: 421/433 looper letters, 553 selfloop transitions, 51 changer transitions 2/1280 dead transitions. [2025-03-15 00:42:59,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 682 places, 1280 transitions, 19916 flow [2025-03-15 00:42:59,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 00:42:59,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 00:42:59,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1625 transitions. [2025-03-15 00:42:59,759 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.6254811393379522 [2025-03-15 00:42:59,759 INFO L298 CegarLoopForPetriNet]: 429 programPoint places, 253 predicate places. [2025-03-15 00:42:59,759 INFO L471 AbstractCegarLoop]: Abstraction has has 682 places, 1280 transitions, 19916 flow [2025-03-15 00:42:59,759 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 238.66666666666666) internal successors, (1432), 6 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:42:59,759 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 00:42:59,761 INFO L221 CegarLoopForPetriNet]: trace histogram [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-15 00:42:59,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-15 00:42:59,761 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting fErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2025-03-15 00:42:59,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 00:42:59,767 INFO L85 PathProgramCache]: Analyzing trace with hash -2037633313, now seen corresponding path program 1 times [2025-03-15 00:42:59,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 00:42:59,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780885813] [2025-03-15 00:42:59,768 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:42:59,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 00:43:00,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:43:14,124 INFO L134 CoverageAnalysis]: Checked inductivity of 159451 backedges. 0 proven. 81091 refuted. 0 times theorem prover too weak. 78360 trivial. 0 not checked. [2025-03-15 00:43:14,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 00:43:14,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780885813] [2025-03-15 00:43:14,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780885813] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-15 00:43:14,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100138225] [2025-03-15 00:43:14,125 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 00:43:14,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-15 00:43:14,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 00:43:14,127 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-15 00:43:14,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-15 00:43:18,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 00:43:18,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 22661 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-15 00:43:18,605 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-15 00:43:22,496 INFO L134 CoverageAnalysis]: Checked inductivity of 159451 backedges. 0 proven. 81091 refuted. 0 times theorem prover too weak. 78360 trivial. 0 not checked. [2025-03-15 00:43:22,496 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-15 00:43:26,288 INFO L134 CoverageAnalysis]: Checked inductivity of 159451 backedges. 0 proven. 81091 refuted. 0 times theorem prover too weak. 78360 trivial. 0 not checked. [2025-03-15 00:43:26,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100138225] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-15 00:43:26,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-15 00:43:26,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-03-15 00:43:26,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319723869] [2025-03-15 00:43:26,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-15 00:43:26,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-15 00:43:26,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 00:43:26,294 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-15 00:43:26,294 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2025-03-15 00:43:26,296 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 410 out of 433 [2025-03-15 00:43:26,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 682 places, 1280 transitions, 19916 flow. Second operand has 14 states, 14 states have (on average 413.42857142857144) internal successors, (5788), 14 states have internal predecessors, (5788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-15 00:43:26,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 00:43:26,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 410 of 433 [2025-03-15 00:43:26,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand